为什么会选中.screen__1里面的数组啊
var screenAnimateElements = { ".screen__1" : [ ".screen__1-heading", ".screen__1-phone", ".screen__1-shadow" ] } console.log(screenAnimateElements['.screen__1']); //控制台输出 [".screen__1-heading", ".screen__1-phone", ".screen__1-shadow"]
这段代码不太懂啊,screenAnimateElements不是一个对象吗,screenAnimateElements['.screen__1']为什么会选中.screen__1里面的数组啊
0
收起
正在回答
2回答
你好,你是指选择属性名时,直接使用“.”点来选择是吗?点也是可以选择的,不过这里因为是字符串所以不能是点,[]也是一种方式。
数组这里不太理解你的意思,如下,我这样的话,肯定会得到abc,属性名不是字符串,可以使用“.”,然后获取到了属性值abc。
道理是一样的哦,因为书写名是字符串,所以这里可以用[]。得到数组,只是因为属性值是个数组,所以得到了一个数组,若属性值不是数组的话,得到的就不是数组了哦。可以测试看下。
若能解决你的疑问,望采纳。
祝学习愉快~
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星