• javascript数组的内置对象Array


    javascript的内置对象Array是用于构造数组的全局对象,数组是类似于列表的高阶对象。

    创建数组的方法:

    1通过字面量:var arr = [1,2,3]; 里面的参数直接作为数组里的值

    2通过构造器:var arr = new Array(1,2,3,4,5,6);  var arr2 = new Array(6);当构造器里的参数为一个时,作为数组实例的length属性。

    原理:数组是一种类列表对象,它的原型中提供了遍历和修改元素的操作。javascript素组的长度和元素类型都是非固定的。因为其长度可随时改变,并且其数据在内存中也可以不连续,所以javascript数组不一定是密集型的,这取决于它的使用方式。如果这些特性不适合特定的应用场景,可以使用TypeArray

    通过索引访问数组元素,索引只能用整数,而不能用字符串。使用非整数并通过方括号或点号来访问或设置数组元素时,所操作的并不是数组列表中的元素,而是数组对象的属性集合上的变量。数组对象的属性和数组元素列表是分开存储的,并且数组的遍历和修改操作也不能作用于这些命名属性。

    Array构造器的属性:

    Array.length: 值为1.该属性为静态属性,不是数组实例的length属性

    Array.prototype: 原型属性,通过该属性可以为所有数组实例对象添加属性(方法)。实现继承

    Array构造器的方法属性:

    Array.from(): 从类数组对象或者可迭代对象中创建一个新的数组实例。

    Array.isArray(): 用以判断某个变量是否是一个数组对象。

    Array.of(): 根据一组参数来创建新的数组实例,支持任意的参数数量和类型。

    多看,多思考,多练习,多总结
  • 相关阅读:
    [TimLinux] TCP全连接队列满
    [TimLinux] JavaScript 中循环执行和定时执行
    [TimLinux] JavaScript 事件
    [TimLinux] JavaScript 获取设置在CSS类中的属性值
    [TimLinux] JavaScript 面向对象程序设计
    [TimLinux] JavaScript 引用类型——Date
    [TimLinux] django html如何实现固定表头
    [TimLinux] Django 信号
    [TimLinux] Django 中间件
    安卓存储之文件存储方式j
  • 原文地址:https://www.cnblogs.com/huanqiuxuexiji/p/9080393.html
Copyright © 2020-2023  润新知