<分区>
有没有办法让 typeof 返回一个对象是什么?
typeof {};
返回“对象”
typeof [];
也返回“对象”。 js有返回“array”的方法吗?
最重要的是,有没有办法判断一个对象是 DOM 对象、javascript 对象还是其他对象?
<分区>
有没有办法让 typeof 返回一个对象是什么?
typeof {};
返回“对象”
typeof [];
也返回“对象”。 js有返回“array”的方法吗?
最重要的是,有没有办法判断一个对象是 DOM 对象、javascript 对象还是其他对象?
最佳答案
您不能扩展 typeof
运算符,但为了更好的类型检查,您可以(ab)使用 Object.prototype.toString
Object.prototype.toString.call([]) === '[object Array]'
Object.prototype.toString.call(document) === '[object HTMLDocument]`
关于javascript - 更精致的 Javascript typeof?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35586901/