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

如: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 ) ;

JSON入门指南:http://www.ibm.com/developerworks/cn/web/wa-lo-json/?ca=drs-tp3308

转载:http://blog.163.com/xiao_mege/blog/static/729427532010101041223570/

转载于:https://www.cnblogs.com/wawahaha/p/4908169.html

Javascript(JS)中的大括号{}和中括号[]详解相关推荐

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

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

  2. js中toString()和String()区别详解

    转载自  js中toString()和String()区别详解 我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的 ...

  3. JS中的日期和时间详解

    JS中的日期和时间详解 关于Date()构造函数 简单实例 用Date()构造函数创建时钟 关于Date()构造函数 Date()构造函数是javascript的核心语言部分,用来创建表示时间和日期的 ...

  4. vue在created调用点击方法_vue.js中created方法的使用详解

    这次给大家带来vue.js中created方法的使用详解,使用vue.js中created方法的注意事项有哪些,下面就是实战案例,一起来看一下. 这是它的一个生命周期钩子函数,就是一个vue实例被生成 ...

  5. js中转换json对象方法详解及使用案例

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语 ...

  6. js中的preventDefault与stopPropagation详解(转)

    先讲解一下js中preventDefault和stopPropagation两个方法的区别: preventDefault方法的起什么作用呢?我们知道比如<a href="http:/ ...

  7. php模拟红绿灯,JS 中使用Promise 实现红绿灯详解

    本文通过实例代码给大家介绍了JS 中使用Promise 实现红绿灯效果,在文中给大家介绍了一个promise用法例子,需要的朋友可以参考下,希望能帮助到大家. 要求使用promise 实现红绿灯颜色的 ...

  8. javascript变量中基本类型和引用类型的详解解读

    前言: Javascript语言中的变量和其他语言的变量有很大区别,javascript松散类型的本质,决定了它只是在特定时间时间保存特定值得名字而已.由于不存在定义某个变量必须保存何种数据类型值的规 ...

  9. js中的preventDefault与stopPropagation详解

    1. preventDefault: 比如<a href="http://www.baidu.com">百度</a>,这是html中最基础的东西,起的作用就 ...

最新文章

  1. Python基础(三)深浅拷贝、函数、文件处理、三元运算、递归、冒泡排序
  2. Java Spring MVC
  3. 搜索引擎索引之如何建立索引
  4. 玩转oracle 11g(43):oracle导出空表
  5. python爬取百度百科搜索结果_用Python抓取百度搜索结果,python,爬取,的
  6. 【2016年第3期】大数据时代的数据科学家培养
  7. 现在的孩子为什么厌学的那么多?孩子厌学了怎么办?
  8. 个性化推荐中的数据稀疏性
  9. scala学习--难点
  10. 用python打印心形_Python和Js打印心形
  11. linux能不能装小狼毫输入法,小狼毫输入法如何设置?
  12. 绝地反击:我的战胜贫困的经历01(转载、整理)
  13. STM32单片机编译器Keil环境配置教程
  14. 还在纠结交易系统的细节吗?看这篇文章就够了!
  15. 用c语言实现100-1000之内的水仙花数
  16. CSS 文字内容底部对齐
  17. 学Java的第十八天
  18. 印章如何去蜡_文社100:火漆印章的火漆蜡要怎么使用
  19. 成都大数据培训之Python一系列的知识整理
  20. 决策过程并举例_David Silver 增强学习——Lecture 2 马尔可夫决策过程(一)

热门文章

  1. python创建csv文件并写入-【已解决】Python中创建和保存数据到csv文件中
  2. 学python用什么软件开发-5款Python程序员高频使用开发工具推荐
  3. python编写程序的一般步骤-Python编写win程序的操作流程
  4. python使用符号 表示单行注释-Pyhton 单行、多行注释符号使用方法及规范
  5. python画笑脸-用Python画滑稽
  6. 怎样才算熟悉python-怎样才算学会Python
  7. python代码翻译-python实现在线翻译
  8. python代码打好了怎么运行-python代码是怎样运行的
  9. python可以从事什么工作-学Python能干什么工作?工作前景怎么样?
  10. python3.7.4-Python3.7.4入门-3函数