请问一下老师这两种的区别
老师我不太明白视频中cat.p和cat[p]的区别。
就是说老师比如for in中遍历到name这个属性名
是不是相当于cat.name为什么会输出undefinde,为什么cat[p]可以输出。有什么区别吗,视频中没听懂啊
1
收起
正在回答 回答被采纳积分+1
2回答
卡布琦诺
2018-08-20 14:37:51
cat.p表示的是属性名是p这个字符串,简单的理解就是有一个对象是cat,在cat这个对象中有一个字符串是p,即:
cat[p]会将变量值p计算出来,再去cat对象中查找。也就是先for in遍历对象的属性,再去查找。
简单的理解为:cat[p]里面的p代表的是变量值。cat.p表示的是属性名是p这个字符串。
希望可以帮到你,另外,建议同学下次提问的时候,描述清楚你的问题是在哪个课程中的哪个小节,譬如你这个问题是在”2-2 如何使用对象“这个小节课程中进行讲解的,你在”3-1 什么是函数”这个小节提问,就要描述清楚你的问题涉及的知识点是在”2-2 如何使用对象“这个小节中的,这样方便老师准确的定位你的问题,快速、精准的帮你解决哦~
祝学习愉快!
组件化思想开发电商网页 18版
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星