Javascript使用文档写

时间:2015-05-29 18:36:18

标签: javascript document.write

所以我正在尝试使用notepad ++和Javascript中的document.write函数打印文本和定义的变量。打开.html文件时,我无法在网络浏览器中显示任何内容。我是Javascript的新手。这是我的代码。

<html>
<body>
<script> var x == 23 ; var y == 55 ; var z == var x + var y ;</script>
<script> document.write("The sum of x + y" + z +<br>);</script>
<script> document.write("The sum of x + y = " + z + <br>);</script>
<script> document.write("The sum of x + y = " + ( x + y) + <br>);</script>
<script> var x = "Bob Dylan" , var y = "is enrolled in COP 2500" , var z = "with Professor Whiting, she is the BEST!"</script>
<script> document.write( x + y + z);</script>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

<html>
    <body>
        <script> 
            var x = 23 ; var y = 55 ; var z = x + y ;
            document.write("The sum of x + y = " + z + '<br>');
            document.write("The sum of x + y = " + z + '<br>');
            document.write("The sum of x + y = " + ( x + y) + '<br>');
            x = "Bob Dylan" , y = "is enrolled in COP 2500" , z = "with Professor Whiting, she is the BEST!"
            document.write( x + y + z);
        </script>
    </body>
</html>

好的,让我们来看看我在这里所做的改变。首先,脚本块只需要一个开始标记和一个结束标记。您不需要为每一行创建一个新的脚本块。

接下来,在为变量赋值时,只使用1等号。 ==是一个比较运算符。

接下来,您要在脚本标记内写入页面的任何HTML都需要加引号:'<br />'

最后,一旦创建了变量,您就不需要再次使用var重新初始化。例如,我使用var x = 0创建变量。然后我可以通过简单地说x;

来使用该变量

答案 1 :(得分:0)

当您测试这样的代码时,现代浏览器会附带一个JavaScript控制台,可以显示代码中是否存在错误。通常,您只需打开测试页并按F12查看正在进行的操作。

在您的情况下,第一个问题来自您定义x,y和z的方式。不是将它们设置为某种东西,而是要求它们是否相等。因此,var x = 23表示x现在指的是23,而x == 23则返回x或x是否等于23的真或假声明。

你有另一个定义z的问题。 var用于定义某个范围的变量(在本例中为全局范围)。在已定义变量之后调用该变量时不使用它。稍后,当您再次声明变量时,您不需要使用var,因为您只是重新分配这些变量。

您的最后一个问题是没有将HTML括在引号中。 Javascript看到HTML&lt;&gt;标签并感到困惑。

<html>
<body>
<script> var x = 23 ; var y = 55 ; var z = x + y ;
document.write("The sum of x + y" + z +"<br>");
document.write("The sum of x + y = " + z + "<br>");
document.write("The sum of x + y = " + ( x + y) + "<br>");
x = "Bob Dylan", y = "is enrolled in COP 2500", z = "with Professor Whiting, she is the BEST!"
document.write( x + y + z);</script>
</body>
</html>