日期:2014-05-16  浏览次数:20369 次

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(定时器对象名);