美文网首页
2019-02-26js_09数组

2019-02-26js_09数组

作者: 陳先生_2211 | 来源:发表于2019-04-11 19:43 被阅读0次

    一、声明数组的方式

      1.字面量声明:例如:var arr = []
      2.new Array();不传值返回一个空数组
      3.new Array(number);返回一个长度为number的数组
      4.new Array(x,y,....);返回指定元素长度的数组,所有参数成为该数组的元素
    

    二、数组的属性

    1.constructor:返回对创建此对象的数组函数的引用,就是获取实例化对象的构造函数。
    2.prototype:使你有能力向对象添加属性和方法
    3.length:获取数组的长度
    

    三、检查数组类型

    方法一:Obeject.prototype.toString.call(arr)
            arr:表示需要检测的变量
    方法二:instanceof
          检测一个变量是否是一个特定构造函数的实例化对象
          比如:arr instanceof Array,这里是检查变量arr是否是数组的构造函数的实例化对象,返回布尔值
          缺点:当一个HTML页面中包含2个window对象的时候,这个方法会判断不准确(当HTML页面嵌套iframe框架的时候,会产生多个window对象)
    方法三:isArray()
          isArray()是Array的方法,需要通过Array.来调用,检测变量是否是一个数组,返回布尔值
          语法:Array.isArray(x);x表示需要检测的变量
    

    相关文章

      网友评论

          本文标题:2019-02-26js_09数组

          本文链接:https://www.haomeiwen.com/subject/sihquqtx.html