zoukankan      html  css  js  c++  java
  • 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(): 根据一组参数来创建新的数组实例,支持任意的参数数量和类型。

    多看,多思考,多练习,多总结
  • 相关阅读:
    PHP微信墙制作
    SSM框架构建多模块之业务拆分实践
    系统设计和系统划分有定律可循
    说说application/x-www-form-urlencoded和application/json的区别
    记一次Eclipse关于JDK和JRE的问题
    SVN和Git的比较
    程序员枪击事件引发的背后思考
    高性能JavaScript之加载和执行
    业务拆分的思考
    谈谈运维人员谨慎操作系统环境和管理
  • 原文地址:https://www.cnblogs.com/huanqiuxuexiji/p/9080393.html
Copyright © 2011-2022 走看看