1、高级函数
1.1 安全的类型检测
typeof
操作符,对一个值使用可能返回下列某个字符串
undefined, boolean, string, number, object,
function
null 也返回 object
instanceof
用来判断对象是否为某个类的实例
var isArray = value
instanceof Array
Object.prototype.tostring.call(value); //
安全的类型检测
1.2 惰性载入
惰性载入表示函数执行的分支仅会发生一次
var aa =
(function(){
if(condition){
return function(){}
else if(condition){
return function(){}
}
})();
aa();