基本数据类型:
- 数值型:
内部为64位浮点数;NaN表示不能产生正常结果的预案算结果,不等于任何值(包括自己); - 字符串型:
所有字符均为16位;’a’+’b’+’c’===’abc’;有length属性表示长度; - 布尔型:
值为假:false,null,undefined,0,”“,NaN
额外:null+undefined
语句:
for (variable in object){}:
枚举一个对象的所有属性名,每次循环中,object的下一个属性名字符串被赋值给var.
try{}catch(e){}:
try语句执行一个代码块,捕获抛出的任何异常。catch定义变量e来接受异常对象。
return:
从函数中提前返回;指定返回值;无指定则返回undefined;
表达式:
字面量值、变量、内置值、new开头的调用表达式、delete开头的属性提取表达式、圆括号中的表达式、前置运算符为前道的表达式、三元表达式(a?b:c).
typeof:产生的值
“number”、”string”、”boolean”、”undefined”、”function” 、”object”
+:数值运算、字符串连接
&&:第一个数为假-产生第一个数的值,否则产生的二个数的值。
||:第一个数为真-产生第一个数的值,否则产生的二个数的值。
函数:
函数字面量定义了函数值,有一个可选名字用于递归调用自己。