JavaScript中数组的判定

点击右上方红色按钮关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!

在JavaScript编程中,一个常见的错误是在必须使用数组时使用了对象,或者在必须使用对象时使用了数组。其实规则很简单,当属性名是小而连续的整数时,你应该使用数组,否则使用对象。

在JavaScript中,对于数组和对象的界定是比较混乱的,用typeof运算符报告数组的类型是'object',这没有什么意义。

为了区分数组和对象,我们采用的机制是,自定义一个函数来判定。

JavaScript中数组的判定

需要注意的是,这个方法在识别不同的窗口(window)里构造的数组时会失败,所以,我们不得不再次思考,用一个更好办法来处理。

JavaScript中数组的判定

判断一个对象是否为数组,上面这个方法可以了。


分享到:


相關文章: