问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

点符号与括号符号

发布网友 发布时间:2022-12-30 00:12

我来回答

1个回答

热心网友 时间:2023-09-23 06:34

有两种方法可以访问对象属性:点( . )和括号( [] )。

两个符号都可以访问对象属性。但问题往往是我们应该使用哪一个🤔。这里不需要多做思考,只需要遵循 Airbnb JavaScript 的风格指南 即可。

其指南使用点符号。而当您想使用变量访问对象属性时,请使用括号符号。

使用点符号的一个主要*是它只适用于有效的标识符。首先,让我定义什么是标识符

标识符具有以下规则:

上面所说的字母,不只是 ASCII 字母,还包括 Unicode 中的一些字符。但便于移植,字母通常是使用 ASCII 中的字母。

让我们来举一些例子,看看当我们使用点符号时会发生什么。

但是,对于括号符号来说,这些都不是问题。

如果您认为有一个无效的 JavaScript 标识符作为属性键,请使用括号表示法

点符号的另一个*是使用变量。你应该使用括号符号。

当您尝试访问不存在的属性时,它将返回 undefined 。它不会抛出错误。

让我们回到前面的变量对象示例。如果您使用点表示法,它将假定您正试图使用有效的 JavaScript 标识符访问属性。因为它正在返回一些东西,你可能会认为一切正常。在引擎盖下面,是的。但是如果你打算使用这个变量,它可能会把你甩了。这无疑会让调试头疼。所以要小心!!

使用变量时不要使用点符号。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
昭君怨诗词大全(5首昭君怨古词) 道是春来花未,道是雪来香异。竹外一枝斜,野人家。词中吟诵的是 萌萌带着自己的压岁钱去买笔记本,买了2本后还剩1.8元。如果买同样的笔记... ...1.8元,买同样的作业本四本差2.4元,作业本多少钱一本。给算得方法说... ...如果买同样的硬面钞4本则差2.40元,那么小明带了多少钱? 小明带一些钱去买作业本,买两本之后还剩1.8元;如果买同样的练习本4本则... 我的QQ总是被盗,烦死了,我总要改密码,怎样才不会被盗密码? 我跟一个好兄弟绝交了有1年9个月,没有联系没有来往,但我的心一直惦记... ...了。最近他听说我生病做手术回来了,就去班长那里问我的近况,加我... 请问神舟七号载人航天飞行的圆满成功,将对我国经济产生哪些积极影响... 禅宗里面的术语具体都是什么意思? 星云大师《禅堂的生活与清规》 尿滴白可以自愈吗? 英文缩写 _ dist _ dist是什么意思 参禅中,话头不要向上提,也不要向下压,是什么意思? 寺庙内经常看到的 看住话头 是什么意思 do you find _______(study) grammar useful when you learn a foreign language 民间偏方:中医常识自制玉屏风散防感冒的制作方法 紫微斗数诸星曜化禄之概况 购房首付一般大概多少 参话头是什么意思 参话头的概况是什么 25kg是多少克 净重:20-25kg土0.5是多少斤 大家知道这是什么蛇吗? 全因素速写是什么意思 美国大学课程等级 挥笔速写是什么意思 挥笔速写的解释 proteus测电阻的表在哪 猪肉炖豆角怎么做猪肉炖豆角的做法步骤 刷显卡boost什么意思 以历史来看,明武宗朱厚照是个好人还是个坏人? 求棒球英豪中的无安打无上垒什么 意思拜托了各位 谢谢 什么是上垒 6代和6s听筒一样吗。4.7和5.5一样吗听筒 家里有一个6s手机,6p手机听筒坏了,可以把6s的听筒摘下来换到6p上吗你通用吗 知否林小娘第几集领盒饭 比肩夺财是什么意思 什么是比旺夺财?什么叫日座杀为忌? 在word文档中,如果有时需要把一个文章分成两列编排可以用什么键 三个多月宝宝吃什么好 三个多月宝宝每天睡多长时间 三个多月宝宝可以竖抱了吗 三个多月宝宝能坐吗 算命说;遇比制财啥意思? 女命年柱比肩时柱劫财代表什么 浴室里有洗衣机和热水器,这两样机器分开用或者一起用会跳闸,这是为什么?是机器都有问题吗?还是电压不 北航附近的imax电影院有哪些呀 我这个八字属于比肩夺财吗? 洛克王国马桶亲密度怎么加点 上古战龙亲密度怎么加