1.变量。
通过var关键字定义变量,该变量可以赋予不同类型的常量。
var x = 3;
x = "abc";
2,语句
if,switch,while,do while,for。
使用逻辑运算符进行布尔表达式链接的时候,需要是短路与和短路或。&& ||
因为早js中,非0既为true,0为false。非bull为true,null为false。
js的特有语句:
with():可以确定对象所使用的范围,在范围内,可以直接使用指定对象的属性和行为。简化了对象的操作
for(变量 in 对象):可以对对象的属性及行为进行遍历。
3.数组
对于js的数组特点在于:该数组的长度是可变的,相对于java中的集合。
该数字中可以存放的元素类型是可以不同的。
定义格式:
var arr = [1,flase,"abc"]
var arr = new Array();
操作新式和java一样,都是通过for进行循环。
4.函数
通过function关键字定义函数
a,一般函数
格式:function 函数名(新式参数){
执行语句;
return 返回值;
}
b,动态函数
使用的FUnction对象。
var show = new Function("x","y","return x+y");
动态函数的特点,可以将参数列表和方法体作为参数传递。
c,匿名函数
是一般函数的简写新式
如:window.onload = function(){
alert("onload over");
}
附: function show(){
return " ";
}
var method = show();
var method = show;
两个赋值语句哦都市正确的,
第一句表示method接受的是show方法的返回值,
第二句是指method指向show方法对象的地址。(赋值引用)可以通过method()的新式调用show方法。