检测类型

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

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

原文地址:https://www.cnblogs.com/xiaohui108/p/2553670.html