javascript 中的大括号

基础不扎实啊。没有系统看过javascript,直接看javascript代码,老是发现花括号
在javascript中使用,如果仅仅是包个函数体也就得了,但是有时看到一些考究点
用法,就像是ruby中的hash用法一样,通过key对应值来表达一个意思时,往往
在脑海中当作类似对象而一阅而过。或把它当作json模式晃过。

今天当了个javasscript的大全(chm格式)仔细查找{}的用法,竟然没有找到用{}
各种说明?!(搞什么搞)
  翻了下网上资料,学到了所要明白的东西。

   如下就是我所要的:没在help资料上看到叙述,倒在优秀代码中发现比比皆是都
这样定义对象啊。


JavaScript 中的对象其实就是属性(方法)的一个集合,并没有严格意义的类的概念。
它提供了另外一种简单的方式来创建对象,即大括号({})语法:
    {
      property1:statement,
      property2:statement2,
         …,
     propertyN:statmentN
    }

   通过大括号括住多个属性或方法及其定义(这些属性或方法用逗号隔开),
来实现对象的定义,这段代码就直接定义个了具有n个属性或方法的对象,
其中属性名和其定义之间用冒号(:)隔开。

   var user={
              name:"jack",                //定义了name属性,初始化为jack
             favoriteColor:["red","green","black","white"],//定义了颜色喜好数组
             hello:function(){            //定义了方法hello
                                     alert("hello,"+this.name);
                                    },
             sex:"male"                 //定义了性别属性sex,初始化为sex
           }
  和json格式差不多,不过函数也作为key值来表示,而这在ruby中,也是通用的
  格式。不过用=> 来代替:而已。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值