<html>
<body><script type="text/javascript">
var m;
m=" ";
document.write(m);
</script></body>
</html>显示是空白
如果是m=m+" ";
则显示:undefined
这是为什么呢
<body><script type="text/javascript">
var m;
m=" ";
document.write(m);
</script></body>
</html>显示是空白
如果是m=m+" ";
则显示:undefined
这是为什么呢
用的是加号,JS会把它认为是数值运算来操作的,导致加法运算失败
var m = "";
m = m + " ";
你的m未初始化,默认为undefined, undefined+''=undefined,所以页面显示为undefined
var m;
m=" ";
m=m+ " ";
这样不显示undefined