更精致的Javascript类型?

这个问题在这里已经有了答案:

  • 检查对象是否是数组? 38个答案

  • 您不能扩展typeof运算符,但为了更好地进行类型检查,您可以(ab)使用Object.prototype.toString

    Object.prototype.toString.call([]) === '[object Array]'
    Object.prototype.toString.call(document) === '[object HTMLDocument]`
    

    您可以使用Array.isArray()

    如果一个对象是一个数组,则Array.isArray()方法返回true,否则返回false。

    链接地址: http://www.djcxy.com/p/27577.html

    上一篇: A more refined Javascript typeof?

    下一篇: How to search for a value in an Array of JavaScript?