document.write()的內(nèi)容顯示不出來(lái)。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>+操作符</title>
<script type="text/javascript">
? var mynum= ? ? ? ? ;
? var mychar= ? ? ? ? ;
? document.write("mynum的值:"+mynum+"<br>");
? document.write("mychar的值:"+mychar);
? document.write("上面不賦值的情況下,這句話為什么不能直接顯示出來(lái)?如果把上面的刪掉也能顯示,現(xiàn)在為什么不能在頁(yè)面顯示出來(lái)?")
</script>
</head>
<body>
</body>
</html>
2016-12-13
var mynum= ? ? ? ? ;
var mychar= ? ? ? ? ;
這樣的寫法是不正確的,在編譯過(guò)程中就會(huì)報(bào)錯(cuò),并且停止繼續(xù)向下運(yùn)行,所以document.write的語(yǔ)句無(wú)法執(zhí)行,也就不能顯示出來(lái)。
在聲明變量時(shí),要么只聲明變量(var mynum;),要么聲明變量時(shí)同事賦值(var mynum=2;),不能寫成 var mynum=; 的形式, 這種寫法本身語(yǔ)法就是錯(cuò)誤的。
2016-12-13
樓上正解
2016-12-13
別這樣聲明 ? ,要么加等號(hào)賦值,要么不加等號(hào),要是想為空,直接="";也可以
2016-12-13
變量聲明方式不對(duì):
你寫的:var mynum=????? ;
????????????? var mychar=????? ;
正確的方式是:
?????????????var mynum="" ;?
???????????? var mychar="";
或者:
????????????var mynum ;
?????????? var mychar ;
2016-12-13
定義變量的時(shí)候不要加"=".
2016-12-13
var mynum="";
var mychar="";
得初始化??!
2016-12-13
語(yǔ)法錯(cuò)了吧,在聲明變量的時(shí)候不初始化變量的話就不要加等號(hào)吧