检测类型
检测变量\值属于某个类型
Object.prototype.toString.call('xiaohui') //'[object String]'
Object.prototype.toString.call(108) //'[object Number]'
Object.prototype.toString.call(null) //'[object Null]'
Object.prototype.toString.call({name:'xiaohui',age:108}) //'[object Object]'
这样可以用来判断某个变量或值是属于哪个原始类型或引用类型,特别是判断null很管用
然后还有其它的两个方法:
typeof//用来判断属于哪种原始值和引用值,返回的是字符串
instanceof//用来判断引用值属于哪个类,可以算二元运算符