[英]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.