.语法和[]语法

.语法和[]语法

https://img1.sycdn.imooc.com//climg/6179962408e8d5de16000900.jpg

像代码中

      const product = state.cartList[shopId].productList[productId]

这句又用点语法,又用方括号语法

两种语法结合起来写有啥好处呢?可以只用一种吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2021-10-28 10:10:36

同学你好,解答如下:

1、点语法、方括号语法含义有区别。当属性是变量时,必须使用方括号语法。由于shopId、productId是变量,所以这里要两种语法结合使用,不能只用一种。

2、关于点语法、方括号语法的区别,建议回顾一下图文节

https://class.imooc.com/lesson/2128#mid=50623

回顾时,要把图文节中的例子敲一下,这样有利于理解。

3、假设shopId的值是1,productId的值是2,那么state.cartList[shopId].productList[productId]这句代码等价于state.cartList.1.productList.2:

https://img1.sycdn.imooc.com//climg/617a0611090459f008150208.jpg

与state.cartList.shopId.productList.productId这样写是不一样的。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师