[摘要]本篇文章给大家带来的内容是关于ES6的Symbol的用法详解(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、Symbol是ES6新增的数据类型,它提供独一无二的值{//...
本篇文章给大家带来的内容是关于ES6的Symbol的用法详解(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1、Symbol是ES6新增的数据类型,它提供独一无二的值
{
// 声明,Symbol声明的变量是唯一的
let a1 = Symbol();
let a2 = Symbol();
console.log(a1 === a2); // false
// Symbol.for()接收一个参数,作为key值
// 使用for方法时,会检查这个key值在全局是否注册
// 如果注册过就返回这个值,否则调用Symbol生成新的独一无二的值
let a3 = Symbol.for('a3');
let a4 = Symbol.for('a3');
console.log(a3 === a4); // true
}