为了账号安全,请及时绑定邮箱和手机立即绑定

document.write()的内容显示不出来。

<!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("上面不赋值的情况下,这句话为什么不能直接显示出来?如果把上面的删掉也能显示,现在为什么不能在页面显示出来?")

</script>

</head>

<body>

</body>

</html>


正在回答

7 回答

var mynum=         ;

var mychar=         ;

这样的写法是不正确的,在编译过程中就会报错,并且停止继续向下运行,所以document.write的语句无法执行,也就不能显示出来。

在声明变量时,要么只声明变量(var mynum;),要么声明变量时同事赋值(var mynum=2;),不能写成 var mynum=; 的形式, 这种写法本身语法就是错误的。

1 回复 有任何疑惑可以回复我~
#1

慕丝2708292 提问者

非常感谢!谢谢。
2016-12-13 回复 有任何疑惑可以回复我~

楼上正解

0 回复 有任何疑惑可以回复我~

别这样声明   ,要么加等号赋值,要么不加等号,要是想为空,直接="";也可以

0 回复 有任何疑惑可以回复我~

变量声明方式不对:

你写的:var mynum=      ;

              var mychar=      ;

正确的方式是:

             var mynum="" ; 

             var mychar="";

或者:

            var mynum ;

           var mychar ;

0 回复 有任何疑惑可以回复我~

定义变量的时候不要加"=".

0 回复 有任何疑惑可以回复我~

var mynum="";

var mychar="";

得初始化!!

0 回复 有任何疑惑可以回复我~

语法错了吧,在声明变量的时候不初始化变量的话就不要加等号吧

<!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("上面不赋值的情况下,这句话为什么不能直接显示出来?如果把上面的删掉也能显示,现在为什么不能在页面显示出来?")
</script>
</head>
<body>
</body>
</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

document.write()的内容显示不出来。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信