一、新的数据类型Symbol (1)值是唯一的,解决命名冲突问题 (2)不能和其他数据类型运算 (3)不能用for in循环遍历
let s = Symbol();
let S1 = Symbol();
console.log(s===s1); //FALSE
let S2 = Symbol.for("a");
let S3 = Symbol.for("a");
console.log(s===s1); //TRUE
二、JS的数据类型
undefined string symbol object
null number boolean
三、Symbol的使用,给对象添加方法
let game = {};//为game扩充方法
let methods = {
up:Symbol(),
down:Symbol()
}
game[methods.up] = function(){};
game[methods.down] = function(){}