更精致的Javascript类型?
这个问题在这里已经有了答案:
您不能扩展typeof
运算符,但为了更好地进行类型检查,您可以(ab)使用Object.prototype.toString
Object.prototype.toString.call([]) === '[object Array]'
Object.prototype.toString.call(document) === '[object HTMLDocument]`
您可以使用Array.isArray()
。
如果一个对象是一个数组,则Array.isArray()
方法返回true,否则返回false。