点击右上方红色按钮关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!
在JavaScript编程中,一个常见的错误是在必须使用数组时使用了对象,或者在必须使用对象时使用了数组。其实规则很简单,当属性名是小而连续的整数时,你应该使用数组,否则使用对象。
在JavaScript中,对于数组和对象的界定是比较混乱的,用typeof运算符报告数组的类型是'object',这没有什么意义。
为了区分数组和对象,我们采用的机制是,自定义一个函数来判定。
![JavaScript中数组的判定](http://p2.ttnews.xyz/loading.gif)
需要注意的是,这个方法在识别不同的窗口(window)里构造的数组时会失败,所以,我们不得不再次思考,用一个更好办法来处理。
![JavaScript中数组的判定](http://p2.ttnews.xyz/loading.gif)
判断一个对象是否为数组,上面这个方法可以了。
閱讀更多 小鄭搞碼事 的文章
關鍵字: 对象 技术 JavaScript