Javascript备忘

看了两天《javascript DOM编程艺术(第二版)》,这里记录一下基本的内容,备忘。

语法

var声明变量,弱类型

var age="thirty three";
age=33;

字符串中可以用双引号里面含单引号,单引号里面含双引号,不需要转义,如果单引号里面有单引号,需要转义,如下

var mood="about 5'10\" tall"

数组用Array()声明,可以Array(4)设置数组长度,或者Array("1","2","3");直接初始化数组或者 var year =[1990,1991,1992] 字符串、数字、变量、数组、等可以混合存入数组,也可以是变量。

关联数组(不推荐使用):

var lennon=Array();
lennon['name']="John";
lennon['year']=1940;
lennon['living']=false;

对象Object

var lennon=Object();//var lennon={}
lennon.name="John";
lennon.year=1940
lennon.living=false;

或者

var lennon={name:"John",year:1940,living:false};

操作

”+“连接字符串和数字时转为字符串

条件语句

”==“不进行严格比较,严格比较用”===“,同样,“!==”对应于”!=”

函数

function name(arguments){
     statements;
}

函数内部局部变量不影响全局变量要用var声明才行,不声明则影响同名全局变量