javascript教程ppt
合集下载
Javascript(课件PPT)

• 97年发布了ECMA262语言规范 • ECMAScript
Hale Waihona Puke • JavaScript现况 • JavaScript的未来
简单的脚本语言
• 什么是脚本语言
• 脚本语言是一种应用程序扩展语言,用于系统的扩展,使其按用户的意 愿去运行。 • 所有的基础功能由系统提供,脚本语言在更高一层次描述如何调用系统 的接口。 • 解释执行。
• 检测当前所用的浏览器
01 02 03 04 05
<script language="JavaScript"> // 程序开始 document.write("名称:" + navigator.appName+"<br>"); // 浏览器名称 document.write("版本号:" + navigator.appVersion+"<br>"); // 浏览器版本号 document.write("发行代号:"+navigator.appCodeName+"<br>"); // 浏览器的内部发行代号 </script>
• 另存为“helloworld.html”,扩展名为“html”或“htm”. • 在IE中打开网页文件,运行程序。
注意事项
• 浏览器对JavaScript的支持
• 在互联网发展的过程中,几大浏览器之间也存在激烈的竞争。JavaScript 是Netscape公司的技术,其它浏览器并不能和Navigator一样良好的支持 JavaScript,因为得不到使用许可。微软公司为能使其IE浏览器能抢占一 定市场份额,于是在IE中实现了称为JScript的脚本语言,其兼容JavaScript, 但是和JavaScript间仍然存在版本差异。因此,编程人员在编码时仍然考 虑不同浏览器间的差别。
Hale Waihona Puke • JavaScript现况 • JavaScript的未来
简单的脚本语言
• 什么是脚本语言
• 脚本语言是一种应用程序扩展语言,用于系统的扩展,使其按用户的意 愿去运行。 • 所有的基础功能由系统提供,脚本语言在更高一层次描述如何调用系统 的接口。 • 解释执行。
• 检测当前所用的浏览器
01 02 03 04 05
<script language="JavaScript"> // 程序开始 document.write("名称:" + navigator.appName+"<br>"); // 浏览器名称 document.write("版本号:" + navigator.appVersion+"<br>"); // 浏览器版本号 document.write("发行代号:"+navigator.appCodeName+"<br>"); // 浏览器的内部发行代号 </script>
• 另存为“helloworld.html”,扩展名为“html”或“htm”. • 在IE中打开网页文件,运行程序。
注意事项
• 浏览器对JavaScript的支持
• 在互联网发展的过程中,几大浏览器之间也存在激烈的竞争。JavaScript 是Netscape公司的技术,其它浏览器并不能和Navigator一样良好的支持 JavaScript,因为得不到使用许可。微软公司为能使其IE浏览器能抢占一 定市场份额,于是在IE中实现了称为JScript的脚本语言,其兼容JavaScript, 但是和JavaScript间仍然存在版本差异。因此,编程人员在编码时仍然考 虑不同浏览器间的差别。
Javascript(课件PPT)

• 数学对象
• •
复合数据类型
从Math对象中获取圆周率常数,计算一个半径为2单位的圆的面积
01 02 03 04 05 06 07 08 <script language="javascript"> <!-var r = 2; var pi = Math.PI; var s = pi*r*r; alert("半径为2单位的圆面积为:" + s + "单位" );// 显示圆的面积 --> </script> // 脚本程序开始 // 定义变量表示半径 // 从Math对象中 // 计算面积
注意事项
• 大小写敏感
• JavaScript代码是大小写敏感的,Name和name是不同的标识符,编码时 应当予以注意。同一个词如果如果各个字母间大小写不同时,系统将当 作不同的标识符来处理,相互之间没有任何联系
• 代码示例
01 02
Name = “sunsir”; name = “foxsir”;
// 大写字母开头 // 汪写字母开头
注意事项
• 空格与换行
• 代码中多余的空格会被忽略,同一个标识符的所有字母必须连续。 • 一行代码可以分成多行书写。
• 单行:
• 代码写于一行中,用分号作为语句结束标志
if(1==1 && 6>3 ){alert(“return true”);}else{alert( “return false” );}
• 另存为“helloworld.html”,扩展名为“html”或“htm”. • 在IE中打开网页文件,运行程序。
注意事项
• 浏览器对JavaScript的支持
JavaScript基础PPT课件

事件类型、监听和传播方式讲解
事件类型 JavaScript中支持多种事件类型,包括鼠标事件、键盘事 件、表单事件、窗口事件等。每种事件类型都对应一个特 定的触发条件和处理方式。
事件监听 可以使用`addEventListener`方法为元素添加事件监听器, 当指定的事件发生时,会调用监听器中的回调函数处理事 件。
移动端适配与优化
探讨针对不同设备和浏பைடு நூலகம்器的 JavaScript代码适配与优化策略, 提高页面性能和用户体验。
行业发展趋势预测
ES6+新特性
01
分析ECMAScript 6及以后版本的新特性和发展趋势,如模块化、
异步编程、装饰器等。
前端框架与库
02
探讨React、Vue等前端框架以及配套库在Web开发中的应用和
和3D游戏。
移动应用开发
通过React Native、Cordova 等框架,可以使用JavaScript
开发跨平台的移动应用。
服务器端开发
Node.js使得JavaScript可以在 服务器端运行,处理HTTP请
求、数据库操作等。
02
JavaScript基础知识
变量与数据类型
变量声明
使用`var`、`let`或`const`关键字声明 变量,分别表示可变变量、块级作用 域可变变量和常量。
逻辑运算符
用于进行逻辑运算,包括`&&`、 `||`和`!`。
流程控制语句
01
02
03
条件语句
使用`if`、`else if`和`else` 关键字实现条件判断。
循环语句
包括`for`、`while`和 `do...while`循环,用于重 复执行某段代码。
JavaScript程序设计课程教学文档精品PPT课件

➢ 确认对话框
➢ 提示对话框
§2.与用户交互方法——警告对话框
警告对话框
➢ 由窗体、提示内容和一个确认按钮组成 ➢ 对用户目前进行的操作起到警告的作用 ➢ 用户只有响应了警告对话框,也就是点击“确认”按钮,关掉警告
对话框后,才能继续先前的操作 ➢ alert( )方法的标准语法是:
✓ window. alert("content"); ✓ alert("content");
使用script标记插入脚本
➢ <script language=“JavaScript” type=“text/javascript”> <!--在这里编写JavaScript代码。 //-->
</script>
直接添加脚本
➢ <INPUT type="Button" onClick=“Javascript:alert(‘欢
onClick="javascript:alert('请确认您输入的信息是否正 确')"> 10. </p> 11. </body></html>
§2.与用户交互方法——警告对话框
alert实例二 1. <HTML> 2. <HEAD><TITLE>处理加载卸载事件</TITLE> 3. </HEAD> 4. <BODY onload="alert('欢迎光临!')" 5. onunload="alert('谢谢惠顾!')"> 6. <H2>onload 和 onunload 事件示例</H2> 7. </BODY> 8. </HTML>
➢ 提示对话框
§2.与用户交互方法——警告对话框
警告对话框
➢ 由窗体、提示内容和一个确认按钮组成 ➢ 对用户目前进行的操作起到警告的作用 ➢ 用户只有响应了警告对话框,也就是点击“确认”按钮,关掉警告
对话框后,才能继续先前的操作 ➢ alert( )方法的标准语法是:
✓ window. alert("content"); ✓ alert("content");
使用script标记插入脚本
➢ <script language=“JavaScript” type=“text/javascript”> <!--在这里编写JavaScript代码。 //-->
</script>
直接添加脚本
➢ <INPUT type="Button" onClick=“Javascript:alert(‘欢
onClick="javascript:alert('请确认您输入的信息是否正 确')"> 10. </p> 11. </body></html>
§2.与用户交互方法——警告对话框
alert实例二 1. <HTML> 2. <HEAD><TITLE>处理加载卸载事件</TITLE> 3. </HEAD> 4. <BODY onload="alert('欢迎光临!')" 5. onunload="alert('谢谢惠顾!')"> 6. <H2>onload 和 onunload 事件示例</H2> 7. </BODY> 8. </HTML>
javascript入门讲义精品PPT课件

运行
7
JavaScript编程基础
2. 数据类型转换
b) 数据类型转换函数
eval(字符串):将字符串参数转换成相应的数值, 例如:
y=eval(“15”)+8;
结果:y=23
parseInt(字符串,[底数]):将字符串转换成指定 基数的数值。
parseFloat(字符串):将字符串转换成浮点数值。
document.write("lv=" + lv + "<br>");
</Script> 11
JavaScript编程基础
4. 常量
a. 字符串常量:(String Literals)
一般字符串常量: ‘ ’ , “ ”
特殊字符的字符串常量
字符 意义
字符 意义
\b
后退一格(Backspace)
\t
浮点常量(Floating-Point Literals)
12
JavaScript编程基础
5. 运算符与表达式
a) 赋值运算符
运算符 = += -=
意义 x=5 x=x+y x=x-y
运算符 /= %= *=
意义 x=x/y 求余赋值 x=x*y
x+=y 等价于 x=x+y x%=y 等价于 x=x%y
动态网页脚本语言JavaScript
主要内容 一.概述 二.编程基础 三.面向对象的基本概念 四.内置对象 五.DOM操作 六.举例
1
JavaScript概述
4. 在HTML文档中嵌入JavaScript代码
在HTML标记中直接写入JavaScript代码 例: <HTML>
javascript第一章 ppt

变 量
数据类型
表达式
核 心
语 句
函 数
内置对象
注释
单行注释以 // 开始,以行末结束 例如: <SCRIPT language=“javascript”> //表示JavaScript代码的开始 多行注释以 /* 开始,以 */ 结束,符号 /*…… */ 指示中间的语句是该程序 中的注释。 例如: /* helloWorld.html
◦ 赋值运算 = ◦ 算术运算符 +、-、 * 、 / 、%、++、--、-(求反) ◦ 结合运算 *= /= += -=
◦ 比较运算符 ==、!=、>、>=、<、<、=== 、!===
◦ 逻辑运算符 &&、||、! ◦ 字符串运算
算术运算 字符串运算
<html> <html> <head> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>算术运算符</title> <title>字符串运算符</title> </head> </head> <body> <body> <script type="text/javascript"> <script type="text/javascript"> var <!-- num1 = 5 ; var num2 "北京,"; var str1 = = 4 ; document.write("和是:"+(num1 + num2) +"<br />"); var str2 = "欢迎你!"; document.write("差是:"+(num1 var str3 = str1 + str2 + "汤姆"; - num2 ) +"<br />"); document.write("积是:"+(num1 num2) document.write("str3=" + str3 +*"<br>");+"<br />" ); document.write("商是:"+(num1 / num2 ) +"<br />"); var str4 = "请付"+ 50+"元的士费!"; document.write("余数是:"+(num1 document.write("str4=" + str4); %num2 ) +"<br />"); </script> //--> </body> </script></body></html> </;html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>HelloWorld</title> </head> <body> <script language="javascript"> <!-//使用window对象的alert方法弹出对话框 alert("欢迎进入JavaScript世界!"); //--> </script> </body> </html>
Javascript基础精品PPT课件

Page 13
4.2.1 语法
1、注意:区分大小写;
2、变量是弱类型的-定义时只用var运算符;
3、每行结尾的分号可有可无;
4、注释:
/* 注释内容 */ 多行注释
//
单行注释
5、括号表明代码块
if(test1=="red"){
test1=blue;
alert(test1);
}
Pa 6
Javascript概述-续
3、Javascript特点 (1)被嵌入到HTML中的; (2)解释执行的; (3)弱类型语言:使用变量前,不需先声明; (4)以对象为基础; (5)通过事件驱动执行;
Page 7
Javascript概述-续
4、使用方式 (1)javascript代码直接放在文档head中的<script/>块内
1、下标从0开始 2、由于区分大小写,所以Array首字母必须大写;
Page 19
数组的主要属性和操作
主要的属性:length 主要的操作:
操作名
作用
toString 数组转换为字符串,各个数组元素用 逗号连接
join 将数组组合为字符串,由分隔符隔开
<html> <head>
<title></title> <script> … </script> <body> </body> </html>
Page 8
可放在Html文档的任意位置 但一般放在head内。
使用方式-续
(2)将javascript代码存为一个.js文件,再引入使用。 <script type ="text/javascript" src =“**.js"></script> (3)在Html标签中直接写javascipt代码。
4.2.1 语法
1、注意:区分大小写;
2、变量是弱类型的-定义时只用var运算符;
3、每行结尾的分号可有可无;
4、注释:
/* 注释内容 */ 多行注释
//
单行注释
5、括号表明代码块
if(test1=="red"){
test1=blue;
alert(test1);
}
Pa 6
Javascript概述-续
3、Javascript特点 (1)被嵌入到HTML中的; (2)解释执行的; (3)弱类型语言:使用变量前,不需先声明; (4)以对象为基础; (5)通过事件驱动执行;
Page 7
Javascript概述-续
4、使用方式 (1)javascript代码直接放在文档head中的<script/>块内
1、下标从0开始 2、由于区分大小写,所以Array首字母必须大写;
Page 19
数组的主要属性和操作
主要的属性:length 主要的操作:
操作名
作用
toString 数组转换为字符串,各个数组元素用 逗号连接
join 将数组组合为字符串,由分隔符隔开
<html> <head>
<title></title> <script> … </script> <body> </body> </html>
Page 8
可放在Html文档的任意位置 但一般放在head内。
使用方式-续
(2)将javascript代码存为一个.js文件,再引入使用。 <script type ="text/javascript" src =“**.js"></script> (3)在Html标签中直接写javascipt代码。
2024版JavaScript基础课件完整版

数组的定义与使用
数组的定义
数组是一种特殊的对象,用于存储一 系列有序的值。在JavaScript中,数 组可以包含任意类型的值,包括数字、 字符串、布尔值、对象等。
数组的使用
可以通过索引来访问数组中的元素,使 用push()和pop()方法添加或删除元素, 使用sort()和reverse()方法对数组进行 排序或反转等操作。
DOM结构 DOM将HTML或XML文档转化为一个树形结构,文档中 的每个元素、属性和文本都被视为一个节点(Node), 节点之间通过父子或兄弟关系形成树状结构。
节点类型
在DOM中,节点类型包括元素节点、属性节点、文本节 点、注释节点等。
访问和修改DOM元素
获取元素 修改元素内容 修改元素属性 修改元素样式
辑非等。
用于将右侧的值赋给左 侧的变量,如等于赋值、
加等于、减等于等。
控制流语句
条件语句
使用`if...else`语句根据条 件执行不同的代码块。
循环语句
使用`for`、`while`或 `do...while`语句重复执行 一段代码,直到满足特定 条件为止。
跳转语句
使用`break`或`continue` 语句在循环中提前结束或 跳过当前迭代。
常用内置对象与方法
Date对象
用于处理日期和时间,可以创建 日期实例、获取日期和时间信息、 进行日期计算等。
String对象
用于处理字符串,提供了许多字 符串操作方法,如charAt()、 indexOf()、replace()等。
Math对象
提供了一系列数学常数和函数, 如Math.PI、Math.random()、 Math.sin()等。
本地开发环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:不同类型的变量都通过 var定义
JavaScript程序控制结构
顺序 选择 循环
选择——if语句(1)
基本格式 if(表述式) 语句段;
功能:若表达式为true,则执行语句段。
选择——if语句(2)
基本格式 if(表述式) 语句段1; ...... else 语句段2; ..... 功能:若表达式为true,则执行语句段1; 否则执行语句段2。
循环—— while
基本格式 while(条件){
循环体
} var i =1; while( i < 3) { document.write( i ); i = i + 1; }
程序结果是什么?
循环——For循环
基本格式 for(表达式1;表达式2;表达式3){循环体}
程序结果是什么?
for(var i=0; i<5; i++) { document.write(“i的值为:” + i); }
基于对象的JavaScript语言
JavaScript语言是基于对象的(Object-Based), 而不是面向对象的(object-oriented)。之所以 说它是一门基于对象的语言,主要是因为它没有提 供象抽象、继承、重载等有关面向对象语言的许多 功能。而是把其它语言所创建的复杂对象统一起来, 从而形成一个非常强大的对象系统。 虽然JavaScript语言是一门基于对象的,但它还是 具有一些面向对象的基本特征。它可以根据需要创 建自己的对象,从而进一步扩大JavaScript的应用 范围,增强编写功能强大的Web文档。
JavaScript函数使用 例3
<script > var x=20, y=22; function sum() { return x+y; } document.write("x + y的值为:" + sum()); </script>
练习2:函数的使用
在javascript中: 1.定义变量r初值为3,变量pi初值为3.14; 2.定义函数area()求圆的面积; 3.在页面输出圆的面积。
<script > var myArray = new Array("Jim","Tom","Kate"); document.write("数组的长度为:" + myArray.length + "<br/>");
for(var i=0; i<myArray.length; i++) { document.write(myArray[i] + " "); } </script>
练习1:编写第一个JavaScript程序
通过javascript实现以下页面效果: 1.页面输出:“你好!” 2.弹出对话框:对话框内容为“欢迎光临我 的小站!”
变量、表达式
例2
<html > <head> <script > var r=2, pi=3.14; document.write("半径为2的圆的面积为:" + pi*r*r); </script> </head> <body> </body> </html>
数组对象
(1)创建数组 var myArray=new Array (3);
(2)数组赋值
myArray[0]=“Jim”; myArray[1]=“Tom”; myArray[2]=“Kate”; var myArray=new Array(“Jim”,”Tom”,”Kate”);
数组应用 例5
JavaScript教程
JavaScript是由Netscape公司开发并随 Navigator导航者一起发布的、介于Java 与HTML之间、基于对象事件驱动的编程语 言,正日益受到全球的关注。因它的开发环 境简单,不需要Java编译器,而是直接运 行在Web浏览器中,而因倍受Web设计者 的所爱
Window对象的应用 例7
<script > var name; name = prompt("请输入你的名字"); if(confirm("准备好考试了吗?")) { alert(name + "你好,下面开始考试! "); } </script>。
document对象
输出 : document.write() document.writeln() 说明: write()和writeln()方法都是用于向浏览 器窗口输出文本字串; 二者的唯一区别就是writeln()方法自动 在文本之后加入回车符。
getFullYear(): 以四位数返回年数 getMonth():返回月数(0~11) getDate():返回当月的几号 getDay():返回星期几(0~6)
日期对象的应用 例6
<script > var date = new Date(); document.write(date + "<br/>"); document.write(date.getFullYear() + " 年" + (date.getMonth()+1) + "月" + date.getDate() + "日" + "星期" + date.getDay()); </script>
</body> </html>
事件 例 10 <html>
<head> <meat charset="utf-8"/> <style type="text/css"> div {backgroundcolor:green;width:120px;height:20px;padding:40px;col or:#ffffff;} </style> <script> function mOver(obj){obj.innerHTML="谢谢"} function mOut(obj){obj.innerHTML="把鼠标移到上面"} </script> <head/> <body> <div onmouseover="mOver(this)" onmouseout="mOut(this)" >把鼠标移到上面 </div></body></html>
练习3:数组
在javascript中: 利用数组,在页面输出以下内容: * ** ***
用日期对象创建日期
功能:提供一个有关日期和时间的对象。 创建日期 (1)var myDate1=new Date() (2)var myDate2=new Date(2012, 3,7)
获取日期的时间方法
事件
例9
<html> <head> <meta charset="utf-8"> </head> <body> <button onclick="getElementById('demo').innerHTML=Date()">现在 的时间是?</button> <p id="demo"></p>
练习4 事件练习
在页面中设计个高宽都为100px的黄色块,当鼠标悬 停在上面的时候,块内出现文本“你好!”当鼠标离 开的时候,块内的文本消失。
简单的输入、输出 例8
<script > var name; name = prompt("请输入你的名字"); document.write(name + ",你好,下面开 始考试!"); </script>
练习4 简单输入输入
(1)弹出输入框,询问信息为“请输入姓名”,将用 户输入姓名存放在name变量中; (2)同时弹出警告框,内容为:“XX,你好,下面 开始考试。” (3)在页面输出,当前日期。
窗口对象的方法
alert():弹出带有指定信息和确定按钮的警告框。 confirm():弹出带有指定询问信息的确认对话框,并 有确定和取消按钮。 prompt():产生一个输入窗口,返回输入值。
注:Windows窗口对象是所有对象的父对象,代表一个浏 览器窗口。引用windows对象的属性或方法是,可直接引 用,不必通过对象名引用。
<script > var x=20, y=22; function sum() { return x+y; } document.write("x + y的值为:" + sum()); </script>
练习2参考
<script > var r=3, pi=3.14; function area() { return pi*r*r } document.write("圆的面积为:" + area()); </script>
例1:编写第一个JavaScript程序
JavaScript程序控制结构
顺序 选择 循环
选择——if语句(1)
基本格式 if(表述式) 语句段;
功能:若表达式为true,则执行语句段。
选择——if语句(2)
基本格式 if(表述式) 语句段1; ...... else 语句段2; ..... 功能:若表达式为true,则执行语句段1; 否则执行语句段2。
循环—— while
基本格式 while(条件){
循环体
} var i =1; while( i < 3) { document.write( i ); i = i + 1; }
程序结果是什么?
循环——For循环
基本格式 for(表达式1;表达式2;表达式3){循环体}
程序结果是什么?
for(var i=0; i<5; i++) { document.write(“i的值为:” + i); }
基于对象的JavaScript语言
JavaScript语言是基于对象的(Object-Based), 而不是面向对象的(object-oriented)。之所以 说它是一门基于对象的语言,主要是因为它没有提 供象抽象、继承、重载等有关面向对象语言的许多 功能。而是把其它语言所创建的复杂对象统一起来, 从而形成一个非常强大的对象系统。 虽然JavaScript语言是一门基于对象的,但它还是 具有一些面向对象的基本特征。它可以根据需要创 建自己的对象,从而进一步扩大JavaScript的应用 范围,增强编写功能强大的Web文档。
JavaScript函数使用 例3
<script > var x=20, y=22; function sum() { return x+y; } document.write("x + y的值为:" + sum()); </script>
练习2:函数的使用
在javascript中: 1.定义变量r初值为3,变量pi初值为3.14; 2.定义函数area()求圆的面积; 3.在页面输出圆的面积。
<script > var myArray = new Array("Jim","Tom","Kate"); document.write("数组的长度为:" + myArray.length + "<br/>");
for(var i=0; i<myArray.length; i++) { document.write(myArray[i] + " "); } </script>
练习1:编写第一个JavaScript程序
通过javascript实现以下页面效果: 1.页面输出:“你好!” 2.弹出对话框:对话框内容为“欢迎光临我 的小站!”
变量、表达式
例2
<html > <head> <script > var r=2, pi=3.14; document.write("半径为2的圆的面积为:" + pi*r*r); </script> </head> <body> </body> </html>
数组对象
(1)创建数组 var myArray=new Array (3);
(2)数组赋值
myArray[0]=“Jim”; myArray[1]=“Tom”; myArray[2]=“Kate”; var myArray=new Array(“Jim”,”Tom”,”Kate”);
数组应用 例5
JavaScript教程
JavaScript是由Netscape公司开发并随 Navigator导航者一起发布的、介于Java 与HTML之间、基于对象事件驱动的编程语 言,正日益受到全球的关注。因它的开发环 境简单,不需要Java编译器,而是直接运 行在Web浏览器中,而因倍受Web设计者 的所爱
Window对象的应用 例7
<script > var name; name = prompt("请输入你的名字"); if(confirm("准备好考试了吗?")) { alert(name + "你好,下面开始考试! "); } </script>。
document对象
输出 : document.write() document.writeln() 说明: write()和writeln()方法都是用于向浏览 器窗口输出文本字串; 二者的唯一区别就是writeln()方法自动 在文本之后加入回车符。
getFullYear(): 以四位数返回年数 getMonth():返回月数(0~11) getDate():返回当月的几号 getDay():返回星期几(0~6)
日期对象的应用 例6
<script > var date = new Date(); document.write(date + "<br/>"); document.write(date.getFullYear() + " 年" + (date.getMonth()+1) + "月" + date.getDate() + "日" + "星期" + date.getDay()); </script>
</body> </html>
事件 例 10 <html>
<head> <meat charset="utf-8"/> <style type="text/css"> div {backgroundcolor:green;width:120px;height:20px;padding:40px;col or:#ffffff;} </style> <script> function mOver(obj){obj.innerHTML="谢谢"} function mOut(obj){obj.innerHTML="把鼠标移到上面"} </script> <head/> <body> <div onmouseover="mOver(this)" onmouseout="mOut(this)" >把鼠标移到上面 </div></body></html>
练习3:数组
在javascript中: 利用数组,在页面输出以下内容: * ** ***
用日期对象创建日期
功能:提供一个有关日期和时间的对象。 创建日期 (1)var myDate1=new Date() (2)var myDate2=new Date(2012, 3,7)
获取日期的时间方法
事件
例9
<html> <head> <meta charset="utf-8"> </head> <body> <button onclick="getElementById('demo').innerHTML=Date()">现在 的时间是?</button> <p id="demo"></p>
练习4 事件练习
在页面中设计个高宽都为100px的黄色块,当鼠标悬 停在上面的时候,块内出现文本“你好!”当鼠标离 开的时候,块内的文本消失。
简单的输入、输出 例8
<script > var name; name = prompt("请输入你的名字"); document.write(name + ",你好,下面开 始考试!"); </script>
练习4 简单输入输入
(1)弹出输入框,询问信息为“请输入姓名”,将用 户输入姓名存放在name变量中; (2)同时弹出警告框,内容为:“XX,你好,下面 开始考试。” (3)在页面输出,当前日期。
窗口对象的方法
alert():弹出带有指定信息和确定按钮的警告框。 confirm():弹出带有指定询问信息的确认对话框,并 有确定和取消按钮。 prompt():产生一个输入窗口,返回输入值。
注:Windows窗口对象是所有对象的父对象,代表一个浏 览器窗口。引用windows对象的属性或方法是,可直接引 用,不必通过对象名引用。
<script > var x=20, y=22; function sum() { return x+y; } document.write("x + y的值为:" + sum()); </script>
练习2参考
<script > var r=3, pi=3.14; function area() { return pi*r*r } document.write("圆的面积为:" + area()); </script>
例1:编写第一个JavaScript程序