🟡ES6原始类型的扩充

本文最后更新于:2023年7月28日 凌晨

Symbol

生成一个独一无二的值

1
2
const symbol = Symbol()

1
2
3
4
5
6
const [S1, S2] = [Symbol(), Symbol()]

console.log([S1, S2, S1 === S2])
// [Symbol(), Symbol(), false]

const [S1, S2] = [Symbol('111')]

内置Symbol方法

`Symbol.inter

Map

🍍创建Map

1
2
const map = new Map()
const map = new Map(array)

🍍方法与属性

  • set(key, value)新增(更新)key
  • has(key)是否有key
  • get(key)返回key的值,若未定义则返回undefined
  • delete(key)删除成功返回true反之为false
  • clear()清空此实例
  • size该属性返回成员数

🍍遍历器

WeakMap

Set

🍉创建Set

1
2
const set = new Set()
const set = new Set(array)

🍉方法与属性

  • add(value)添加value
  • has(value)是否有该value
  • delete(value)删除成功返回true反之为false
  • clear()清空此实例
  • size该属性返回成员数

🍉遍历器

WeakSet


🟡ES6原始类型的扩充
https://qingshaner.com/ES6原始类型的扩充/
作者
清山
发布于
2022年2月3日
许可协议