Set,Map
一个是通过hash表实现的
一个是通过hash表 和 红黑树实现的
includes
判断数据中的方法
exponentiation 运算符
ES8 Object values
之前我们可以通过Object.keys 获取一个对象所有的key值
在es8 中提供了获取对象中的value值
可以获取一个对象所有的值的
这里的参数类型是array
我们获取的就是数组
这里是方便我们对于数组进行一个遍历的操作
在里面可以通过item获取里面的 value
Object.entris的使用
const less = {
"name": 123,
change() {
console.log(this.name)
}
}
const arrList = Object.entries(less);
console.log(arrList)
arrList.forEach((item) => {
item.forEach((item) => {
console.log(item.change)
})
})
将里面的值进行循环取出
entries 将对象的key和value值取出,将对象中的key,value值放入到
数组中
如果这里是一个数组的话,会将数组所在的索引当做一个key值,数组索引中的数值作为value值 这里的string的值也是一样的
String Padding()
这个是专门用来对于字符串进行一个填充的
这里是有两个参数的
这里进行填充完了后,就会形成新的字符串,我们就可以使用这个新的字符串
message.padStart(maxLength,"填充字符") 第一个是填充以后字符串的长度 第二个想要填充的东西
message.padEnd() 第一个是填充以后字符串的长度 第二个想要填充的东西
我们处理银行卡号
身份证号
slice 支持负数
使用* 进行一个填充
在es8中提供了这样的一个方法
对于数据进行一个解析
Object.getOwnPropertyDescriptors 这个是获取对象中所有的属性描述符
ASync Function: async,await
可以对于函数进行异步的操作
async,await 两个关键字
后面谈async 和 await 两个关键字的使用
这个是es8 中新增的东西
/* es8中新增的 1 values 2 entries 3 padStart(maxLength,替换字符) / padEnd(替换字符) */ 在这个里面快速过一遍就可以了