为什么这段代码在我的理解- null -
应该返回时返回- -
- 它似乎null
像一个字符串一样对待。
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 循环之后使用 alert( addOnEnd
),它会返回“未定义”(字面意思是字符串),然后返回数组的其余部分。
我究竟做错了什么?