摘要:
字符串 (1)子串的识别 ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法 includes():返回布尔值,判断是否找到参数字符串。 startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。 endsWith():返回布尔值,参数字符串是 阅读全文
摘要:
Map Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 Map和Object的区别: - 一个 Object 的键只能是字符串或者 Symbols,但一个 Map 的键可以是任意值。- Map 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。- Map 的 阅读全文
摘要:
Set Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 Set中的特殊值 Set 对象存储的值总是唯一的,所以需要判断两个值是否恒等。有几个特殊值需要特殊对待: +0 与 -0 在存储判断唯一性的时候是恒等的,所以不重复; undefined 与 undefined 是恒等的, 阅读全文
摘要:
*Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。 实例: 数组转map:必须是二维数组 var arr=[[1,"hello"],[2,"h5"],[3,{name:"karen"}]] var m1=new Map(arr) console.log(arr,m 阅读全文
摘要:
解构赋值 (1)概述 解构赋值是对赋值运算符的扩展。 是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。 在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。 (2)解构模型 在解构中,有下面两部分参与: 解构的源,解构赋值表达式的右边部分。 解构的目标,解构赋值表 阅读全文