第八章
JavaScript 核心语言对象
回顾
声明一个变量x,初值为10,对应的js代码?
alert(10+“30”);显示为什么效果?
将字符串转换为整数,使用哪个函数?
目标
使用数组
使用循环语句控制应用程序
创建自定义函数
理解 JavaScript 对象
使用 String、Math 和 Date 等对象
数组 4-1
声明数组
var 数组名 = new Array(数组大小);
例: var emp = new Array(3)
添加元素
emp[0] = “AA";
emp[1] = “BB";
emp[2] = “CC";
数组 4-2
数组 4-3
常用属性
length :返回数组中元素的个数
常用方法
数组排序 4-2
循环
for循环
do-while
while
for 循环
while和do-while循环
JavaScript 函数
内置函数
eval 函数: 用于计算字符串表达式的值
isNaN 函数:用于验证参数是否为 NaN(非数字)
自定义函数
定义函数:
function 函数名( 参数1,参数2,… )
{
语句;
}
调用函数: 函数调用一般和表单元素的事件一起使用,调用格式为: 事件名=“函数名” ;
函数的应用
定义函数
调用函数
JavaScript 对象简介 2-1
对象是属性和/方法的组合
属性是对象所拥有的一组外观特征,一般为名词
方法是对象可以执行的功能,一般为动词
例如:汽车
JavaScript 对象简介2-2
String 对象 3-1
创建字符串有两种不同方法 :
使用 var 语句
var newstr = “这是我的字符串"
创建 String 对象
var newstr = new String (“这是我的字符串")
String 对象 3-2
String 对象 3-3
Math 对象 2-1
Math 对象 2-2
Date 对象10-1
Date 对象存储的日期为自 1970 年 1 月 1 日 00:00:00 以来的毫秒数
Date 对象10-2
Date 对象10-3
Date 对象10-4
Date 对象10-5
Date 对象10-6
Date对象 10-7
Date对象 10-8
setTimeout的用法:
setTimeout(“调用的函数”,”定时的时间”)
例:
var myTime=setTimeout(”disptime( )”,1000);
clearTimeout(myTime);
Date 对象10-8
Date对象 10-10
<STYLE type="text/css">
<!--
/*设置样式:无边框的文本框*/
INPUT {
font-size: 50px;
color: #CC0000;
border-style:none
}
-->
</STYLE>
</HEAD>
<BODY onLoad="disptime( )">
<FORM NAME="myform">
<INPUT name="myclock" type="text" value="" >
</FORM>
总结
Array对象常用的属性是length,排序方法:sort
循环语句分为:for 循环、while循环、do-while循环
Eval( )函数可以计算某个计算表达式的值,
isNaN( )函数可用于判断是否是一个数字
String对象的indexOf( )方法用于查找子字符串
Math对象的random( )方法可以产生0-1的随机数
Date对象有setxxx( )方法用于设置日期和时间,getxxx( )方法用于获得日期和时间