es5中基本数据: null undefined number boolean string
es6新增的基本数据: Symbol
var a=new Number(200)
var b=100
b.age=20 //new Number(100)
console.log(b.age) //new Number(100)
它是一个内置全局函数,生成一个独一无二的数据
let s1=Symbol(100)
let s2=Symbol(100)
console.log(s1,s2,s1==s2)
var obj={age:20}
obj.age=100
function tool (obj) {
let age=Symbol("年龄")
// obj.age=100
obj[age]=20
}