2021.6.12JavaScript高级程序设计第四版-第六章-集合引用类型

目标内容:
1.对象
2.数组与定型数组
3.Map,WeakMap,Set以及WeakSet类型

Object类型:

这是ECMAScript中最常用的类型之一,没多少功能,但是很适合存贮和在应用程序间交换数据。显式创建实例有两种方式:
第一种是new方式,
let person=new Object();
person.name=“hello”;
person.age=22;

第二种是object literal表示法(对象字面量):
let person={
name:“hello”,
age:22
};
在这里插入图片描述

Array类型

在这里插入图片描述
(eumm…)
创建数组的几种方法:
1.创建一个数组
let colors=new Array();
2.如果知道元素数量
let colors=new Array(20);
3.构造函数传入要保存的元素
let colors=new Array(“red”,“blue”,“green”);
。。。。
其他的就跟java差不多了。

迭代器方法:

在这里插入图片描述

转换方法:

跟前面的一样 toString(),valueOf(),toLocaleString()。

栈方法:

push 和pop,是后进先出法。

队列方法:

push和shift,是先进先出法。

排序方法:

reverse()反向排列。
sort()顺序排列


跟JAVA差不多。不赘述了。

定型数组

这个玩意以前没怎么接触过。看解释是ECMAScript新增结构,用来提升向原生库传输数据的效率的。从作用来看貌似是用来解决3D浮点类型处理的。

ArrayBuffer

是一种视图,是所有定型数组和视图引用的基本单位。先知道他,后面再看。

DataView:

也是一种视图,可以读写ArrayBuffer。专门为文件IO网络IO设计。他的API可以对缓冲数据高度控制。先大概了解了解。

MAP:

键值对式存储集合。参考JAVA

WeakMap:

弱映射,也是一种新的集合类型。增强了KV存储机制。是Map的“弟弟”,他的API是MAP的子集。
在这里插入图片描述
这玩意有啥用目前还不知。

另外ES6新增了Set 和WeakSet。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值