.语法和[]语法
像代码中
const product = state.cartList[shopId].productList[productId]
这句又用点语法,又用方括号语法
两种语法结合起来写有啥好处呢?可以只用一种吗?
9
收起
正在回答 回答被采纳积分+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:
与state.cartList.shopId.productList.productId这样写是不一样的。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星