【发布时间】:2023-03-29 03:25:02
【问题描述】:
我刚刚学习 es 6,当我运行这段代码时,我就感到很兴奋……
var name = ["Rahul","Ritika","Amit","Radhika"]; console.log(name.length);
答案是 25.. 25 为什么? 它必须有答案 4 但给出 25 我不知道为什么?
我只是在浏览器控制台中运行代码,答案是一样的...... 25
但是当我将变量名称更改为“c_name”之类的其他名称时,它可以正常工作...
让 c_name = ["Rahul","Ritika","Amit","Radhika"]; console.log(c_name.length);
当我尝试执行此代码时,再次出现错误行为...
// 名称变量 let name = ["Rahul","Ritika","Amit","Radhika"]; for(let i = 0 ; i
****output****
"Rahul"
"Ritika"
"Amit"
"Radhika"
// 其他变量 let c_name = ["Rahul","Ritika","Amit","Radhika"]; for(let i = 0 ; i 输出
"R"
"a"
"h"
"u"
"l"
","
"R"
"i"
"t"
"i"
"k"
"a"
","
"A"
"m"
"i"
"t"
","
"R"
"a"
"d"
"h"
"i"
"k"
"a"
【问题讨论】:
-
window.name是预定义属性,只能包含字符串值。