数组"/>
JavaScript从入门到精通系列第二十三篇:JavaScript中的数组
前言
1:对象的分类
在JavaScript中,对象可以分为以下几种类型:
-
内置对象:这些对象是由JavaScript引擎提供的,如Object、Array、String、Date、RegExp等。
-
宿主对象:这些对象是由宿主环境(浏览器、Node.js等)提供的,在不同的环境下可能有所不同,如window、document、XMLHttpRequest等。
-
自定义对象:这些对象是由程序员自己创建的,使用构造函数或字面量语法创建,可以根据需求自定义属性和方法。
-
原生对象:也称封装对象,是内置对象的包装器,提供了一些额外的功能,如Number、String、Boolean、Function、Array、RegExp等,主要作用是方便使用原始值时调用对象的方法。
-
对象实例:也称对象,是通过构造函数创建的对象实例,每个实例都有自己的属性和方法
在我们的实际开发当中,我们使用的大部分还是内置对象和宿主对象。自定义对象使用的很少
2:数组的对象分类
数组也是一个对象,属于内置对象。其中使用索引,数组的存储性能比我们的对象性能要好,在我们开发中我们使用数组来存储一些对象。
一:数组对象
1:数组对象创建
var arr = new Array();
console.log(typeof arr); //object
2:向数组中添加元素
arr[1] = 10;
3:数组中读取元素
var a = arr[2];
如果读取不存在的索引,就会得到undefined
4:读取数组长度
这是一个属性,也就是元素的个数。当然,元素个数得是连续的数据,也就是索引中间不能有空值。
console.log(arr.length);
通过arr.length()会删除多余元素或者添加空元素。慎用!
二:数组字面量
1:数组对象可以做一切对象做的事
var arr = new Array();
arr[0] =123;
arr.hello = "abc";
数组也是对象,我们可以往上添加属性,但是没有任何意义。
2:数组字面量创建对象
var obj = [1,2,3,4];
3:构造函数创建对象直接添加元素
var obj = (10,20,30);
更多推荐
JavaScript从入门到精通系列第二十三篇:JavaScript中的数组
发布评论