[英]Length of an Array of String in JavaScript
在以下JavaScript代码段中,我希望console
输出为3
但是在Chrome和Mozilla中, console
输出均为23。为什么?
var status = ["Busy", "Preferred", "Available"];
console.log( status.length);
已经有一个window.status
(一个名为status
的全局变量)。 在这里阅读更多。
当您尝试将数组["Busy", "Preferred", "Available"]
为全局变量时,将调用window.status
setter。 因此, window.status
属性将包含字符串"Busy,Preferred,Available"
。
因此,请更改变量名称或不使用全局变量(请)。
看起来status是Chrome和Firefox的保留变量,请尝试使用其他变量名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.