美文网首页JavaScript
js数组的声明和读写

js数组的声明和读写

作者: Aniugel | 来源:发表于2019-08-21 11:25 被阅读0次
1、3种声明方法
    var arr1 = [];//数组字面量
    var arr2 = new Array()//不推荐
    var arr3 = Array();//通过系统内置的Array构造函数声明数组 //不使用
    console.log(arr1.__proto__)
    console.log(arr2.__proto__)
    console.log(arr3.__proto__)
    // 所有数组都继承于Array.prototype(数组原型)
2、数组的本质就是对象
// 对象
    var obj1 = {};//对象字面量
    var obj2 = new Object();
    var obj3 = Object();//通过系统内置的Object构造函数声明数组 //不使用
    console.log(obj3.__proto__ === Object.prototype)// true
    // 所有对象都继承于Object.prototype

    // 其实数组就是对象的特殊的类型 其本质就是object=> typeof arr-->object

    var arr = [1, 2, 3, 4, 5]
    //索引index 0  1  2  3  4

    // 下面用对象模拟数组

    var obj = {
        0: 1,
        1: 2,
        2: 3,
        3: 4,
        4: 5
    }
    console.log(arr[0] === 1)//true
    console.log(obj[0] === 1)//true
3、数组的相关类型和属性
var arr1 = [, , ,];//稀松数组 后面逗号会省略  其他的都是密集数组
    var arr2 = [, 1, 2,];//稀松数组 
    var arr3 = [, , 3];//稀松数组 

    var arr4 = Array(1, 2, 3)//构造函数创建数组  里面是不能是稀松数组  不然报错

    var arr5 = Array(3)//用长度创建稀松数组 构造函数方式 数字不能是小数  不然报错Array(3.2)

    var arr6 = Array('a')// ['a']

    console.log(arr1.length)//3
    console.log(arr2.length)//3
    console.log(arr3.length)//3

    console.log(arr1)//[empty × 3]
    console.log(arr1[0])//undefined

    console.log(arr2)//[empty, 1, 2]
    console.log(arr3)//[empty, empty, 3]
    console.log(arr4)//[1, 2, 3]
    console.log(arr5) //[empty × 3]
    console.log(arr6) //['a']

相关文章

  • js数组的声明和读写

    1、3种声明方法 2、数组的本质就是对象 3、数组的相关类型和属性

  • js数组应用

    js数组有4种声明和定义的方式,主要分为构造函数声明、字面量声明。数组的应用是非常广的,巧妙的应用数组是体现...

  • 数组

    数组的定义: js:存储多个相同类型数据 ,有序的数据;php数组 1,:索引数组,同js;声明:$arrName...

  • Day06 JavaScript

    1. JS 输出方式 2.JS变量声明 3.JS声明提前 4.JS基本数据类型 5.JS数组 6.JS对象 7.J...

  • 网页编程day-42:JS中的对象

    一、Array对象 1.数组的声明: JS中的数组类似Java中的ArrayList,声明时可以不指定长度,长度是...

  • JS jsonArray操作

    JS jsonArray操作 js对数组对象的操作以及方法的使用 如何声明创建一个数组对象:var arr = n...

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

  • 高性能Java script (数据存储)

    二、数据存储与查询的性能优化 字面量 : 存取速度最快 本地产量:使用关键字声明 数组元素:JS 的数组是类数组对...

  • JS数组以及数组变换

    有关数组 数组对象——一种特殊的对象JS其实没有数组,只使用对象来模拟数组 典型数组和JS数组的区别 典型数组 元...

  • js数组声明的两种方式和区别

    使用构造函数:var arr = new Array(); (var arr = Array();构造函数声明方式...

网友评论

    本文标题:js数组的声明和读写

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