检测类型

检测变量\值属于某个类型

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//用来判断引用值属于哪个类,可以算二元运算符

posted @ 2012-06-18 15:46  xiaoxiaohui  阅读(176)  评论(0编辑  收藏  举报