let a=Symbol('hello');
console.log(a); // Symbol(hello) 红色
console.log(a.toString()) //Symbol(hello) 黑色
Symbol对象元素的保护作用
let obj={name:"yujian",sex:"man",age:18};
for(let item in obj){
console.log(obj[item]);
}
yujian
man
18
let obj={name:"yujian",sex:"man"};
let age=Symbol();
obj[age]=18;
for(let item in obj){
console.log(obj[item]);
}
yujian
man
Set和WeakSet数据结构
Set的声明
let setArr = newSet(['jspang','技术胖','web','jspang']);
console.log(setArr);//Set{"jspang","技术胖","web"}
Set和Array 的区别是Set不允许内部有重复的值,如果有只显示一个,相当于去重。虽然Set很像数组,但是他不是数组。