爲什麼這段代碼返回- null -
時應該按照我的理解返回- -
- 它似乎是像字符串一樣對待null
。Bizarre Javascript Result
var testvar = null;
alert(" - "+testvar+" - ");
那就是它。 undefined
也是如此。我需要這個工作,因爲我有一個數組,我循環遍歷數組,並將每個項目添加到變量,這是一個字符串。
我有這樣的:
//'resp' variable is a JSON response, decoded with JSON.parse. This part works fine.
var addOnEnd=null;
for (item in resp) {
console.log(">"+item);
addOnEnd += item+"\n";
}
的讀取的console.log我的期望 - 在響應中的所有項目的列表。但是,如果我在for循環後發出警告(addOnEnd
),它會返回'undefined'(字面意思是字符串),然後返回數組的其餘部分。
我在做什麼錯?
謝謝! alert()片段適用於第一個示例,但第二個不適用,這很奇怪,因爲它基本上是相同的代碼。 – Scott
將'addOnEnd = null;'改爲'addOnEnd =';',更新了我的答案:) – greg84
看起來像@Theodore發現了 - 我沒有:) – greg84