咨询电话:
15628812133
TAG:
es6
济南建网站分享几个es6中Object的常用方法

分享几个es6中Object的常用方法

在js中我们经常操作object语法,下面分享几个常用的对象构造函数。 Object.is 判断两个对象是否相同 Object.assign() 相当于合并两个数组 并剔除相同的key Object.getPrototypeOf() 获取对象的内部属性 Object.setPrototypeOf() 设置一个指定对象的属性,可以为null Object.keys() ...
2023-07-22
济南建网站走进es6|WeakMap和Map的区别|WeakMap结构

走进es6|WeakMap和Map的区别|WeakMap结构

和Set的WeakSet类似Map也有WeakMap结构,WeakMap结构Map结构大致相同,也是用于生成键值对的集合,方法也存在get和set,形参中可以接受数组作为构造函数。由示例中可以发现一个问题,WeakMap中的键值都是用的Object作为键,因为WeakMap直接收对象作为键名,下图中可见,不论用数字、字符串都不能作为键,这也是与Map的区别之一区别二就是WeakMap的键名所指的对...
2023-06-21
济南建网站走进es6|新的键值对结构|Map结构

走进es6|新的键值对结构|Map结构

在js中对象object的本质上就是键值对的集合哈希结构hash,但是对象只能用字符串来当做键名,所以就会带来很大的限制,加入我们用js获取dom,我就想用当前dom当做键值,是没有办法实现的,强行写入的话只会把当前dom节点转换为字符串。所以,如果我们想要一次作为键值,那么就不得不在原有的dom结构中增加参数,味了解决类似问题所以es6引入了Map,它也是一个键值对的对象,但是它的键名就不在受限...
2023-06-21
济南建网站走进es6——WeakSet

走进es6——WeakSet

上一篇我们了解到了新的数据结构Set,这次我们看一下WeakSet,WeakSet跟Set类似,也是不能有重复的值,但是跟Set相比有两个区别。第一,WeakSet的成员只能是对象,而不能是其他类型的值。第二,WeakSet都是弱引用,当所有的对象都不在引用该对象的时候,垃圾回收机制会自动回收该对象的内存。所以,正因为这个特点,WeakSet的内容是不适合被引用的,因为他可能随时都会消失。Weak...
2023-06-16
济南建网站走进es6——Set

走进es6——Set

继之前es6 数组的扩展,对于扩展来说我们就告一段落了,下面来了解一种新的数据结构 Set。 Set类似于数组,但是Set中的值都是唯一的,且没有重复项。如上图示例,我们用add方法向Set中添加成员,但是添加到重复项时,会自动跳过该项,除此一个个的添加外,在声明时可以直接接受一个数组来初始化数据 Set值插入时候,不会进行类型的转换,例如字符串1和数字1,这两个字符便都会记录在集合中不被跳...
2023-06-16
济南建网站es6-数组的扩展

es6-数组的扩展

继续之前讲到的es6函数扩展,今天我们来了解一下数组的扩展。数组的扩展运算符是三个点...,它如同rest参数的逆云算一样,讲一个数组转为用逗号分割的参数序列。例如console.log(...[1,2,3])控制台打印内容为1 2 3console.log(1,...[1,2,3],4)控制台打印内容为1 1 2 3 4 这个扩展运算符也可以用作于函数中,当这个运算符作用于函数的时候,可以将一个...
2023-06-10