首页 > 试题广场 >

如果想要调用obj对象的arr属性,以下做法中,错误的是()

[单选题]
如果想要调用obj对象的arr属性,以下做法中,错误的是()

  • obj["arr"]
  • obj["a"+"r"+"r"]
  • obj{"arr"}
  • obj.arr
谁让我在代码看到B这样的写法的话,我一棒子就下去。
发表于 2019-08-26 17:29:36 回复(28)

arr

编辑于 2020-01-07 16:31:53 回复(0)
  • 在 js 中,可以通过点(.)或方括号([])运算符获取对象属性的值
  • 通过点(.)获取时,右侧必须是一个以属性名称命名的简单标识符
  • 通过方括号([])获取时,方括号内必须是一个计算结果为字符串的表达式
发表于 2022-08-07 09:40:17 回复(0)
没见过d啊
发表于 2022-04-09 13:28:56 回复(0)

<p>B选项方括号里字符串拼接的结果是"arr",正确</p>

编辑于 2020-11-06 21:19:57 回复(0)
访问obj的方式有两种 1️⃣点的方式obj.arr; 2️⃣中括号的方式obj["arr"];
发表于 2019-09-21 11:06:14 回复(0)
A 和 b 拼接完 是一样的,在加上D, 所以是C
发表于 2021-05-01 21:59:42 回复(0)
到底是什么样的人才才会写出B选项这样高端霸气上档次的代码?
发表于 2022-02-07 14:23:33 回复(0)
非常明显,b括号里面应该是“a”+“r”+“r”。我用的排除法,去掉a,d。c选项没见过,先放着,选项的话,一看就与题目无关,再参照a选项
编辑于 2020-01-07 16:31:30 回复(1)
获取对象属性有两种方法:对象.属性和对象["属性"]
发表于 2022-05-08 15:56:12 回复(0)
<p>调用对象的两种属性,一个就是obj【】</p><p>一个就是obj.</p>
发表于 2021-05-15 22:47:29 回复(0)
所以为毛是c,不是a,d吗?获取属性不是中括号[]吗
发表于 2021-04-07 09:47:31 回复(0)
还是没太明白为什么是C呀
发表于 2020-08-24 21:08:00 回复(0)
为啥这道题答案不是D
发表于 2019-12-15 11:38:46 回复(1)
字符串拼接起来应该没问题吧
发表于 2019-10-28 18:54:29 回复(1)