一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。

如:var LangShen = {"Name":"Langshen","AGE":"28"};

上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,

所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE,当然我们也可以用数组的方式来访问,如:LangShen["Name"]、LangShen["AGE"],结果是一样的。

该写法,在JSON数据结构中经常用,除此之外,我们平时写函数组的时候,也经常用到,如:

var LangShen = {
      Name = function(){
                 return "LangShen";
                  },

Age = function(){
                return "28";
                }

}

调用方式差不多,因为是函数组,所以要加上(),如:alert( LangShen.Name() );

二、[ ]中括号,表示一个数组,也可以理解为一个数组对象。

如:var LangShen = [ "Name","LangShen","AGE","28" ];

很明显,每个值或函数,都是独立的,多个值之间只用,(逗号)隔开,因为是数组对象,所以它等于:

var LangShen = Array( "Name","LangShen","AGE","28" );

访问时,也是和数组一样,alert( LangShen[0] );

三、{ } 和[ ] 一起使用,我们前面说到,{ } 是一个对象,[ ] 是一个数组,我们可以组成一个对象数组,如:

var LangShen = { "Name":"Langshen",
                          "MyWife":[ "LuLu","26" ],
                          "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}]
}

从上面的结构来看,是一个对象里面的第一项是个属性,第二项是一个数组,第三个是包含有多个对象的数组。调用起来,也是一层一层访问,对象的属性用.(点)叠加,数组用 [下标] 来访问。

如:alert( LangShen.MySon[1].Name ) ;

{ }大括号和[ ]中括号的用法相关推荐

  1. 谈谈JS里的{ }大括号和[ ]中括号的用法

    为什么80%的码农都做不了架构师?>>>    谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了. 一.{ } 大括号,表示定义一个对象,大部分情况下要有 ...

  2. (转载)谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了。...

    转载 http://hi.baidu.com/langshen/item/a52c580ab16d2c31a2332ae2 一.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函 ...

  3. javascript正则表达式大括号、中括号、小括号的作用以及应用场景

    在JavaScript正则表达式中,大括号 {}.中括号 [] 和小括号 () 都有不同的作用和应用场景. 大括号 {} 在正则表达式中,大括号 {} 表示重复次数.以下是一些常见的应用场景: {n} ...

  4. Shell最全大括号{}、中括号[]、小括号()用法实例

    1.大括号{ }用法实例 1)纯{ }用法 拓展功能:例如:ls {name1,name2}.sh :touch {1..3}.sh 代码组织功能:例如:多条命令在当前shell中执行 { cmd1; ...

  5. Linux之shell中的大括号、中括号、小括号的使用详解+多示例

    摘要:很多人和我一样对于shell的各种括号的各种用法肯定不是很清楚,有时候看见别人脚本都不知道是什么意思,今天就来说说bash中的大中小括号的用法和解释,本人常用bash所以也只能用bash来说明了 ...

  6. Javascript(JS)中的大括号{}和中括号[]详解

    一.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数. 如:var LangShen = {"Name":"Langshen",&qu ...

  7. JS中的大括号{}和中括号[]详解

    一.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数. 如:var LangShen = {"Name":"Langshen",&qu ...

  8. 正则中圆括号()方括号[]大括号{}的区别和用法

    之前遇到要用正则判断输入字符串的小需求中遇到了问题,连续的字符串不知道怎么判断.  如邮箱结尾的.com .cn .net等. 于是乎查阅资料: 括号() : 括号是多个匹配,它把括号内的当做一组来处 ...

  9. JSON里的大括号{}和中括号[]。(关于JSON的结构)

    一.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数. 如:var LangShen = {"Name":"Langshen",&qu ...

最新文章

  1. redis List的用途及常用命令
  2. 第一章 计算机、程序和Java概述 复习题 解答
  3. linux awk 区别,awk中RS、ORS、FS、OFS的区别和联系小结
  4. 面向对象,面向服务,面向组件三种编程模式有什么区别
  5. android db加载后无法读取任何内容_android性能优化(二)之卡顿优化
  6. 蓝桥杯 ADV-233 算法提高 队列操作
  7. java for 循环中if判断只进入第一个_「每天三分钟跟我学Java」之条件语句和循环结构...
  8. spss clementine Twostep Cluster(两步聚类 二阶聚类)
  9. 项目规划管理 - 5
  10. python 3 并发编程之多进程 multiprocessing模块
  11. 亚利桑那州立大学计算机专业,亚利桑那州立大学计算机专业排名
  12. Queue与Topic区别
  13. C++遍历(traversal)总结
  14. 林燕妮: 一见杨过误终生
  15. 量子计算机 儿童画,星汉璀璨只见你
  16. 英语说10点20有计算机课,101 projects  in 1001 days实例
  17. 区块链创业者惠轶之死
  18. 关于java集合的查找和删除的小程序
  19. leetcode_977
  20. 腾讯信鸽推送Android SDK快速指南

热门文章

  1. 集线器、路由器、网桥(桥接器)、网关、网线、交换机、中继器(转发器)、网卡工作在哪一层
  2. win32 字体 api学习总结
  3. html找到多行注释报错,前端注释总结
  4. VMWare删除虚拟机
  5. Vue知识点总结(16)——具名插槽(超级详细)
  6. 一款APP从设计稿到切图过程全方位揭秘
  7. Excel表列名称(4)
  8. html海南地图插件,Echarts 地图(map)插件之 鼠标HOVER和tooltip自定义数据
  9. 弱口令漏洞与验证码绕过——渗透day04
  10. java --help_java help