打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
js 对象中的中括号与点在调用对象属性时的区别
一、调用属性

一般来说一个对象的属性的调用都是用一个 . 来调用,就像下面这个例子一样

var obj={    test:'wtf'}console.log(obj.test)

输出了wtf

js还有另一个操作符调用对象的属性就是[ ],例子如下

var obj={    test:'wtf'}var index='test'console.log(obj[index])

同样输出了wtf
两者在调用属性方面的区别是
.是直接.属性的名字,【】里的索引存放的与属性名字相同的字符串
二、属性名称
一个对象的属性名可以是数字,但如果你用.操作符来调用的话,就会报错,例子如下

var obj={    66:'china is no.1'}console.log(obj.66)

这时候改用[]来进行属性调用

var obj={    66:'china is no.1'}console.log(obj[66])

成功输出了china is no.1
【】可以调用属性名为数字的属性,而.不行

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
js 动态获取对象多级属性
详解JS中定时器setInterval和setTImeout的this指向问题
前端面试送命题-JS三座大山
js原型与原型链的详细理解
js return返回多个值,通过对象的属性访问方法
JSON简介以及用法汇总
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服