2010八月3
JavaScript 对象的属性名
之前一直不曾在意,原来,在JS的对象直接量中,属性名即可以放在引号内,也可以不放在引号内。
例如:
var o = {'name':'小小子'};
var o = {"name":'小小子'};
var o = {name:'小小子'};
var o = {"name":'小小子'};
var o = {name:'小小子'};
上面三种对象定义均可。所以建议大家可以省却引号,这样可以节省代码啊。呵呵。然而,是所有的属性名都可以省去引号吗?
当属性名满足下面条件之一时,不能省去引号:
- 当属性名为JavaScript的保留字时
- 当属性名含有空格或特殊字符时(除了字母,数字和下划线外的字符)
- 属性名以数字开头
Basically, if the name you have chosen for a property is not a valid name for a variable in JavaScript, then you need to in place in quotes.
基本上,如果您选择的属性的名称不是一个有效的JavaScript变量名的话,然后您就需要使该对象的属性被引号括起来了。
文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2010/08/03/1840/
版权所有 © 转载时必须以链接形式注明作者和原始出处!
学习知识
[回复]
请教个问题:
如何用js输出html源码,最简单的例子
我要在页面上输出
而不是直接输出url所表示的图片
谢谢
[回复]
@我享网
我没有太明白你的意思,你加我QQ吧。http://www.xiaoxiaozi.com/about/ 这里有。
[回复]
@simaopig
我这里上不了qq,你留言框里把我需要给你展示的代码给显示了
假若我要用js在 页面上输出《img src=”url”》,而不是直接在页面上显示图片
[回复]
@我享网
我给你发邮件吧。
[回复]
@simaopig
OK,谢谢
[回复]
@我享网
邮件已发,请查收。 :| 应该是你表达的意思吧?呵呵。
将html标签转码就好了,其实主要就是转 < 和 >
将之写为“<” 和 “>”
[回复]
我来支持下博主了。 ;-) ;-)
[回复]
不知道有没有那个保留字的 库
[回复]
@阿邙
保留字的链接,我文章里面有的。呵。
[回复]
最近更新怎么变少了?小小子还是那么勤快:-)
[回复]
@young001
我哪有那么勤快啊,最近很懒,很懒。呵。
[回复]
那还是加上吧 我看到的基本上都加的有引号
[回复]