数据类型
-
typeof
能够检测6种数据类型:typeof a // 'undefined' typeof 'abc' // 'string' typeof true // 'boolean' typeof null // 'object', null倍看成空对象指针 typeof new Object() // 'object' typeof 123 // 'number' typeof function() {} // 'function'
-
undefined
声明但是未被初始化的变量。 -
null
空对象指针 -
Boolean
只有true和false连个字面量值。所有类型的值都能和true、false等价。Boolean()强制转换为Boolean类型。 -
Number
最小数值:Number.MIN_VALUE = 5e-324
最大数值:Number.MAX_VALUE = 1.7976931348623157e+308
isFinite()方法判断数值是否在最小最大值之间。
NaN-不是一个数值 -
String
-
Object
每个Object实例都具有下列的属性或方法:- constructor: 构造函数
- hasOwnProperty(propertyName):当前实例对象中是否包含该属性
- isPrototypeOf(Object):检查是否是传入的对象的原型
- propertyIsEnumerable(propertyName):检查属性是否可枚举(可用for-in来遍历)
- toLocaleString()
- toString()
- valueOf()
语句
-
if | if-else | if-else if-else
-
do-while(表达式):表达式求值之前,循环体至少被执行一次。
-
while(表达式)
-
for
-
for-in:可用来枚举对象的属性
-
switch(表达式)
switch(表达式) case value1: // 代码块1 case value2: // 代码块1 break; case value3: // 代码块3 break; default: // 默认代码块