document.write()的內(nè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("上面不賦值的情況下,這句話為什么不能直接顯示出來?如果把上面的刪掉也能顯示,現(xiàn)在為什么不能在頁面顯示出來?")
</script>
</head>
<body>
</body>
</html>
2016-12-13
var mynum= ? ? ? ? ;
var mychar= ? ? ? ? ;
這樣的寫法是不正確的,在編譯過程中就會報錯,并且停止繼續(xù)向下運行,所以document.write的語句無法執(zhí)行,也就不能顯示出來。
在聲明變量時,要么只聲明變量(var mynum;),要么聲明變量時同事賦值(var mynum=2;),不能寫成 var mynum=; 的形式, 這種寫法本身語法就是錯誤的。
2016-12-13
樓上正解
2016-12-13
別這樣聲明 ? ,要么加等號賦值,要么不加等號,要是想為空,直接="";也可以
2016-12-13
變量聲明方式不對:
你寫的:var mynum=????? ;
????????????? var mychar=????? ;
正確的方式是:
?????????????var mynum="" ;?
???????????? var mychar="";
或者:
????????????var mynum ;
?????????? var mychar ;
2016-12-13
定義變量的時候不要加"=".
2016-12-13
var mynum="";
var mychar="";
得初始化??!
2016-12-13
語法錯了吧,在聲明變量的時候不初始化變量的話就不要加等號吧