javascript 基础
一. 类型
1. object
2. string / boolean / number / undefined / null
二. 方法调用
1 var person = { 2 firstName : 'Boaz', 3 lastName : 'Sender', 4 greet : function(greeting, punctuation) { 5 log( greeting + ', ' + this.firstName + punctuation ); 6 } 7 };
调用方法
1 var sayIt = person.greet; 2 sayIt.call( person, 'Hello', '!!1!!1' );
或
1 var sayIt = person.greet; 2 sayIt.apply( person, [ 'Hello', '!!1!!1' ] );
三. 逻辑表达式
变量为以下时为false
1. undefined
2. null
3. NaN (not a number)
4. 0 (the number zero)
5. '' (an empty string)
注意: null == undefined 为 true; NaN == false 为 false; null == '' 为 false
记住 == 用法最好的办法就是, 不使用它, 而使用 ===.
四. typeof 运算符
typeof null "object"
1 "number"
'aaa' "string"
true "boolean"
aaa "undefined"
Date() "string"