如未作出特殊说明,本文例子均在Chrome控制台进行测试。
新增基本数据类型Symbol。
只能通过[]形式作为对象属性,而不能通过 . 操作符,举例:
var obj = {};
var sym = Symbol("s");
//注意:不需要new操作符,而Error、Date、Array可有可无,语法层面上不会报错。
obj[sym]="p1";//"p1"
obj.s;//undefined
obj.sym="p2";//"p2"
如未作出特殊说明,本文例子均在Chrome控制台进行测试。
新增基本数据类型Symbol。
只能通过[]形式作为对象属性,而不能通过 . 操作符,举例:
var obj = {};
var sym = Symbol("s");
//注意:不需要new操作符,而Error、Date、Array可有可无,语法层面上不会报错。
obj[sym]="p1";//"p1"
obj.s;//undefined
obj.sym="p2";//"p2"