首页 > JavaScript > JavaScript 对象的属性名
2010八月3

JavaScript 对象的属性名

之前一直不曾在意,原来,在JS的对象直接量中,属性名即可以放在引号内,也可以不放在引号内。

例如:

var o = {'name':'小小子'};

var o = {"name":'小小子'};

var o = {name:'小小子'};


上面三种对象定义均可。所以建议大家可以省却引号,这样可以节省代码啊。呵呵。然而,是所有的属性名都可以省去引号吗?

当属性名满足下面条件之一时,不能省去引号:

  1. 当属性名为JavaScript的保留字
  2. 当属性名含有空格或特殊字符时(除了字母,数字和下划线外的字符)
  3. 属性名以数字开头

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/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

13 Responses to “JavaScript 对象的属性名”

  1. #1 要饭的 回复 | 引用 Post:2010-08-04 09:19

    学习知识

    [回复]

  2. #2 我享网 回复 | 引用 Post:2010-08-04 10:00

    请教个问题:
    如何用js输出html源码,最简单的例子
    我要在页面上输出
    而不是直接输出url所表示的图片
    谢谢

    [回复]

  3. #3 simaopig 回复 | 引用 Post:2010-08-04 10:02

    @我享网
    我没有太明白你的意思,你加我QQ吧。http://www.xiaoxiaozi.com/about/ 这里有。

    [回复]

  4. #4 我享网 回复 | 引用 Post:2010-08-04 10:26

    @simaopig
    我这里上不了qq,你留言框里把我需要给你展示的代码给显示了
    假若我要用js在 页面上输出《img src=”url”》,而不是直接在页面上显示图片

    [回复]

  5. #5 simaopig 回复 | 引用 Post:2010-08-04 10:28

    @我享网

    我给你发邮件吧。

    [回复]

  6. #6 我享网 回复 | 引用 Post:2010-08-04 10:31

    @simaopig
    OK,谢谢

    [回复]

  7. #7 simaopig 回复 | 引用 Post:2010-08-04 10:33

    @我享网
    邮件已发,请查收。 :| 应该是你表达的意思吧?呵呵。

    将html标签转码就好了,其实主要就是转 < 和 >

    将之写为“<” 和 “>”

    [回复]

  8. #8 回复 | 引用 Post:2010-08-04 14:54

    我来支持下博主了。 ;-) ;-)

    [回复]

  9. #9 阿邙 回复 | 引用 Post:2010-08-05 07:50

    不知道有没有那个保留字的 库

    [回复]

  10. #10 simaopig 回复 | 引用 Post:2010-08-09 10:22

    @阿邙
    保留字的链接,我文章里面有的。呵。

    [回复]

  11. #11 young001 回复 | 引用 Post:2010-08-12 21:02

    最近更新怎么变少了?小小子还是那么勤快:-)

    [回复]

  12. #12 simaopig 回复 | 引用 Post:2010-08-13 09:34

    @young001
    我哪有那么勤快啊,最近很懒,很懒。呵。

    [回复]

  13. #13 自由人 回复 | 引用 Post:2010-09-17 00:30

    那还是加上吧 我看到的基本上都加的有引号

    [回复]

发表评论

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)