- typeof
typeof一般用于鉴定基本的数据类型,因为:
我们可以通过函数来实现:
function toType (obj) { return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase(); }
著作原文: https://www.w3cplus.com/javascript/comparing-type-checks-in-JavaScript.html © w3cplus.com
-
instanceof
instanceof是基于原型链运作的,它不用于检测基础数据的类型,因为基础数据没有原型链。 -
toString
Object.prototype.toString.call()