语法:
1.变量区分大小写;
2.变量时弱类型,定义时用var,
3.每行结尾分号可有可无;
特殊类型:
1.Undefined:变量未初始化前即为该值undefined;Null只有一个值null;
2.NaN:表示非数字,NaN不等于自身;
3,类型转换是,对数字调用toString(10)等于toString(),10表示10进制;
4,转换数字:parseInt(value)和Number(value)区别:
praseInt("1234blue")//return 1234
Number("1234blue")return NaN
全等号和非全等号:只有不执行类型转换时,全等号(===)才返回true,如下:
var sNum="55";
var iNum = 55;
alert(sNum == iNum) //output: true
alert(sNum ===iNum) //output:false
switch语句可以用于字符串;
函数:
1.无需明确指定return类型,无return时返回undefined;
2.函数无重载,如果函数名一样,只会使用最后定义的函数;
3.arguments对象:第一位置为第一个参数,,以此类推,模拟重载如下:
function doAdd()
{
if(arguments.length ==1)
{
alert(arguments[0]+10);
}
else if(arguments.length ==2)
{
alert(arguments[0]+arguments[1]);
}
}
doAdd(10);//output 20
doAdd(30,40);//output 70