为什么[1,2][Symbol.iterator]里面不用加引号
来源:1-1 课程简介
慕先生3038079
2022-01-09 11:24:18
1回答
好帮手慕然然
2022-01-09
同学你好,解答如下:
当调用对象的方法或属性时,可以使用点语法,也可以使用方括号语法。
比如:push是数组对象的方法,当调用该方法时,可以是 arr.push(1),也可以是 arr['push'](1)。此时push是一个字符串,如果使用方括号语法的话,那么就要放在引号中。
而 Symbol.iterator 类似于一个变量,表示为每一个对象定义默认的迭代器,变量不能放在引号中,否则就变成了字符串,可以参考下图理解:
祝学习愉快!
相似问题