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

发布于 2022-09-07 10:06:39 字数 2369 浏览 8 评论 0

转:kingfly8888

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

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

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

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

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

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

  1. var LangShen = {
  2.       Name = function(){
  3.                  return "LangShen";
  4.                   },
  5.      Age = function(){
  6.                 return "28";
  7.                 }
  8. }

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

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

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

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

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

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

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

  1. var LangShen = { "Name":"Langshen",
  2.                           "MyWife":[ "LuLu","26" ],
  3.                           "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}]
  4. }

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文