javascript第一个晚上
看风中叶的视频所记下的笔记
特点:
简单,易用
跨平台:IE,Navigator
符合ECMA(欧洲计算机制造协会)标准。
作用:
交互式操作
表单验证
网页特效
web游戏
服务器脚本开发
javascript是解释性语言。
声明: var
可以写上var ,也可以不写。
变量作用域:
全局变量:
局部变量:
全局变量可在整个脚本中被使用,可以不同的窗口中相互引用(指定窗口名)
定义在函数外的变量一定是全局变量
如果在函数中不加var,就是全局变量,加var就是局部变量。
语句:
with语句:对象操作语句
功能:为一段程序建立默认对象。
格式:
with(<对象>){
<语句组>
}
for...in语句:重复执行指定对象的所有属性
格式:
for(变量 in 对象){
语句组
}
对象:
默认对象:Date
注意getMonth这个方法,是从0开始的。0到11.
getDate是说几号
getDay是星期几。
数组对象,相当集合
1.fruit=new Array(3);//fruit=new Array();
fruit[0]="苹果";
fruit[1]="梨子";
fruit[2]="橘子";
2.fruit=new Array("苹果","梨子","橘子");
3.fruit=["苹果","梨子","橘子"]; (推荐使用这种方式)
数组对象方法
join([分隔符])数组元素组合为字符串
toString() 以字符串表示数组
reverse() 数组反转,会改变原数组,不是拷贝。
valueOf() 返回数组值
字符串对象:
charAt(索引) :返回索引位置的字符
indexOf("字串",[,索引])返回字串在对象中的索引位置
lastIndexOf("字串",[,索引]); 返回字串在对象中的索引位置(反向搜索)
replace("字符串1","字符串2");
search("字符串")返回字符串在对象中的索引位置
substring(索引i[,索引j]); 包括左边不包括右边。
自定义对象:
--构造函数定义对象类型
--建立对象实例
定时器:用于指定在一段特定的时间后执行某段程序
setTimeout():
格式:
[定时器对象名=]setTimeout("表达式",毫秒);
功能:执行表达式一次。
setInterval():
[定时器对象名=]setInterval("表达式",毫秒);
功能:重复执行表达式,直至窗口,框架被关或执行clearInterval.
cleraInterval():终止定时器
格式:
clearInterval(定时器对象名);