Symbol(parameter)
Symbol数据类型的值是唯一的。
<script>
let sy=Symbol("kk");
console.log(sy);//Symbol(kk)
console.log(typeof(sy));//symbol
let sy1=Symbol("kk");
console.log(sy1);//Symbol(kk)
console.log(sy==sy1);//false Symbol的值是唯一的。
</script>
Symbol.for(parameter)
Symbol.for用于创建两个具有相同值的Symbol
<script>
let yellow = Symbol("Yellow");
let yellow1 = Symbol.for("Yellow");
console.log(yellow === yellow1); // false
let yellow2 = Symbol.for("Yellow");
console.log(yellow1 === yellow2); // true
</script>
Symbal.keyFor(Symbol(parameter))
通过symbal值来查询parameter
<script>
let value = Symbol.for("Yellow");
console.log(Symbol.keyFor(value));//Yellow
</script>