当前位置: 首页 > news >正文

JavaScript基础(15)_数组

对象分为三种:内建对象、宿主对象、自定义对象。

内建对象

内建对象是指由ECMAScript事先提供的、不依赖于宿主环境的对象,这些对象在程序运行之前就已经存在,并可以直接在程序中任何地方任何时候拿来使用。常见的内建对象可以直接通过new调用构造函数创建对象实例,比如:Object、Function、Array、String、Number、Boolean、Date 等等。

数组(Array)

数组也是一个内建对象,它和我们普通对象功能类似,也是用来存储一些值的。不同的是普通对象是使用字符串作为属性名,而数组是使用数字来作为索引操作属性(元素),数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据。

创建数组

1、使用构造函数创建数组:
var 数组名 = new Array(); 

说明:使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递,元素之间用,隔开。如:var arr = new Array(10,20);创建一个长度为10的数组则是:arr2 = new Array(10)。

2、使用字面量来创建数组:
var 数组名 = [];  
  
注意:数组中的元素可以是任意的数据类型。可以是对象,也可以是函数、数组。

添加数组元素

语法:数组[索引] = 值
索引:从0开始的整数就是索引。

读取数组元素

语法:数组[索引] 
如果读取不存在的索引,他不会报错而是返回undefined。

设置/返回数组中元素的数目

1、返回数组中元素的数目
语法:数组.length
注意:对于连续的数组,可以获取数组的长度(元素的数目)。对于非连续的数组,会获取数组的最大索引值+1。

2、使用length属性来修改数组的长度(数目)
数组.length = 新长度
注意:如果修改的length大于原长度,则多出部分会空出来。如果修改的length小于原长度,则多出的元素会被删除。

3、向数组的最后一个位置添加元素
语法:数组[数组.length] = 值

示例:

    <script>
        var arr = [1,3,5,7];
        console.log(arr.length);
        arr[arr.length] = 9;
        arr[arr.length] = 11;
        console.log(arr);
        arr.length = 8;
        console.log(arr);
        arr.length = 3;
        console.log(arr);
        var arr2 = ["hello",1,true,null,undefined];
        console.log(arr2);
        var arr3 = [{name:"张三"},{name: "李四"}];
        console.log(arr3[1]);
        var arr4 = [function(){alert("你好!")},function(){alert("大家好!")}];
        console.log(arr4[0]);
        var arr5 = [[1,2,3],[2,3,4],[3,4,5]];
        console.log(arr5[2]);
    </script>

相关文章:

  • wordpress和新浪微博同步/郑州高端网站制作
  • ui设计软件xd/谷歌优化怎么做
  • 小学做试卷的网站/seo中文意思
  • 重庆建网站哪家售后服务比较好/免费学生html网页制作成品
  • 网站设计公司 广州/什么软件可以免费发广告
  • 郑州做网站公司中/谷歌seo公司
  • 【HAL库】STM32CubeMX开发----STM32F407----SPI实验
  • Fabric.js 使用图片遮盖画布(前景图)
  • JavaEE入门知识
  • 养殖废水生化后氨氮400mg/L做到15mg/L,有什么降氨氮的工艺?
  • CS5518芯片规格书|CS5518设计参数|MIPI转LVDS转换方案芯片设计规格书
  • 一、线程相关概念
  • 少儿 C++ 编程 学习路线 推荐(2022.12.22)
  • java微信支付v3系列——5.微信支付成功回调
  • UE中的FString操作
  • 线性模型-优化方法及推导过程
  • 践行者访谈实录:你真的了解CMMI吗?
  • postgresql及wal2json插件安装