请问老师,这里为什么用的是方括号?和用圆括号有区别吗?

请问老师,这里为什么用的是方括号?和用圆括号有区别吗?

var animateElements =  screenAnimateElements[screenCls]; // 请问老师,这里为什么用的是方括号?和用圆括号有区别吗

http://img1.sycdn.imooc.com//climg/5f0ac350094b640306580178.jpg

正在回答

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

2回答

同学你好,screenAnimateElements是对象,因此是通过属性名访问对象中的属性值

http://img1.sycdn.imooc.com//climg/5f0bbc9509ab9c1604800444.jpg

祝学习愉快~

好帮手慕言 2020-07-12 17:31:44

同学你好,一般情况下,使用获取元素的方法(例如通过id获取元素)需要使用(),是固定的用法,例如:

http://img1.sycdn.imooc.com//climg/5f0ad85309e387e907270237.jpg

控制台:
http://img1.sycdn.imooc.com//climg/5f0ad85c09eade4c03610158.jpg

如果通过属性名访问对象中的属性值,或者通过索引获取数组里的项,可以使用中括号,例如:

http://img1.sycdn.imooc.com//climg/5f0ad7b609065ae704390296.jpg

控制台:

http://img1.sycdn.imooc.com//climg/5f0ad7fa09f91fc002420189.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 胜己 #1
    var animateElements = screenAnimateElements[screenCls]; 那这里的中括号是代表过索引获取数组里的项吗?
    2020-07-12 19:18:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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