对象属性名(对象字面量) 随笔

对象属性字面量可以使用symbol 、 字符串基本所有字符(包括空字符);所有基本所有基本类型,引用类型都可以;

var t={}:
t[Number]=1;
拿Number 函数来做例子,
Object.keys(t); // [“function Number() { [native code] }”]
所以,依据javascript的类型转换特性来看,对象字面量是进行了toString的
t[“function Number() { [native code] }”] === t[Number] === 1

t[null];
t[{}];
t[undefined];
t['  '];
t[Infinity];
t[NaN];
t['!@#$%^&*()[]{};:<>?~'];
t[`1`];

t['\u{0054}']=1;  //t={T:1}
t['\x55']=1; //t={T:1}

t[Symbol(11)];
t[Symbol.for(11)];

t[```];//error
t['''];//error
t["""];//error
t['\'];//error
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值