JavaScript: The Good Parts 读书笔记(2)

第2章没什么东西,第三章主讲了下object literal还有prototyep,基本没什么太多内容,都是犀牛书上讲过的,倒是了解到了一个小细节:

我们一般object literal来创建对象是这样的,

var obj = {
"first-name": "Lee",
"last_name": "fantasybei"
}

对于其中的"",当其中的字符串是合法的javascript name,并且不是关键字,那么就可以把""省略了,比如上面的last_name,就可以省略,但是first-name不可以,因为"-"是不合法的。
同样的,访问对象属性,一般也有两种方法:obj["last_name"]或者obj.last_name,而要使用"."的方式,也是需要属性的名是合法的javascript name,并且不是关键字,所以就不能用obj.first-name的方式来访问first-name属性了。
不过有点奇怪的是,我在ff下alert出来的obj.first-name是NaN,有点奇怪。 :D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值