首页 > 自考资讯 > 自考知识

js中.和中括号的区别,javascript 中括号

头条共创 2024-07-05

我们在JS中都见过并使用过{}大括号和[]方括号,但是有些人可能不知道这两个符号的区别。今天我们就来看看js中这两个符号的区别。多么不同啊!

如果您在Java 中使用过JSONArray 和JSONObject,原理是相同的。一个是对象,一个是数组(这里就不多讲JSONArray和JSONObject;本文的重点是js{};括号和[]是括号的区别)。

1. {}代表一个对象。它们通常以与值对应的属性的形式存在,但也以函数的形式存在。

var text={'姓名':'张三','年龄':'18'}

上述情况声明了一个包含两个属性值对的文本对象,每对以“:”分隔。通过对象点属性获取值,如text.name、text.age等。您还可以通过其他方式获取该值,例如text['name']、text['age']。这种写法在JSON 数据结构中很常见,但也以函数的形式存在,例如:

变量文本={

名称: 函数(){

返回“张三”。

},

Age:函数(){

返回“18”。

}

}

获取值的方法是一样的,只不过text.Name()是一个函数,所以加上了()。

2. []括号代表数组。

var text=['姓名','张三','年龄','18'];

这里的每个值都是独立的,并用“,”分隔。写法也是如此var arr=new Array('姓名','zhangsan','年龄','18'); value 与数组text[0] 的值相同。

3、上面的{}代表对象,[]代表数组。您还可以嵌套{} 和[]。

变量文本={

'姓名':'张三',

'女朋友':['女朋友1','18'],

'女朋友到达':[{'姓名':'女朋友2'},{'姓名':'女朋友3'}]

}

上面的表示法意味着在一个对象内有一对对象,其中第一项是对应于值的属性,第二项是对应于数组的属性,第三项是对应于值的属性。阵列群岛。数组和值也是一样的。例如,假设您要检索与第三个项目的第二个对象的Name 属性相对应的值,text.girlfriendArr[1].Name。

最后,感谢您阅读本文。如果您喜欢这篇文章,请经常分享,以便我们共同进步。

59450002d3ecc409c471~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720713936&x-signature=O2HBsU9GwaM7yR659WbjIQCBnc0%3D

照片与文章无关

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢