码迷,mamicode.com
首页 > 其他好文 > 详细

ECMAScript 6 入门之新的数据类型Symbol

时间:2017-04-23 22:28:09      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:asc   code   null   nbsp   undefined   string   str   let   png   

1、Symbol,一个每次创建都不一样的值

Symbol
undefined
null
Boolean
String
Number
Object
let c=Symbol("这是一个Symbol");
let a=Symbol();
let b=Symbol();
console.log("a:",a);
console.log("b:",b);
console.log("c:",c);
console.log(a===b);

技术分享

let name=Symbol();
{
    var person={};
    person[name]="file1";
}

{
    person["name"]="file2";
}
console.log("person:",person);

 2、防止重写上游的值

let name=Symbol();
{
    var person={};
    person[name]="file1";
    console.log("person[name]:",person[name]);
}

{
    let name=Symbol();
    person[name]="file2";
    console.log("person[name]:",person[name]);
console.log("person[name]:",person[name]);

} console.log("person[name]:",person[name]);

技术分享

 

ECMAScript 6 入门之新的数据类型Symbol

标签:asc   code   null   nbsp   undefined   string   str   let   png   

原文地址:http://www.cnblogs.com/hongmaju/p/6754198.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!