zoukankan      html  css  js  c++  java
  • JS编程建议——11:慎重使用伪数组

    建议11:慎重使用伪数组
    JavaScript没有真正的数组,因此typeof运算符不能辨别数组和对象。伪数组在JavaScript中有很高的易用性,程序员不用给它设置维度,而且永远不用担心产生越界错误,但JavaScript数组的性能相比真正的数组可能更糟糕。要判断一个值是否为数组,必须使用constructor属性,例如:

    1. if(value && typeof value === 'object' && value.constructor === Array) {
    2. }
      arguments不是一个数组,它是一个带有length成员属性的对象,很多时候会把它理解为一个伪数组。使用上面的检测方法会将arguments识别为一个数组,有时候这是希望得到的结果,尽管arguments不包含任何数组的方法。
  • 相关阅读:
    10.19
    10.17
    张钊的作业
    张钊的第十一份作业
    张钊的第十份作业
    张昭的第九次作业
    张钊的第八份作业
    张钊的第七份作业
    张钊的第六次作业啊
    张钊O的第五次作业
  • 原文地址:https://www.cnblogs.com/twodog/p/12137982.html
Copyright © 2011-2022 走看看