Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用文档写入的JavaScript_Javascript_Document.write - Fatal编程技术网

使用文档写入的JavaScript

使用文档写入的JavaScript,javascript,document.write,Javascript,Document.write,我正在尝试使用和JavaScript中的document.write函数打印文本和定义的变量。打开.html文件时,我无法在web浏览器中显示任何内容。我是JavaScript新手。这是我的密码 <html> <body> <script> var x == 23 ; var y == 55 ; var z == var x + var y ;</script> <script> document.write(&quo

我正在尝试使用和JavaScript中的document.write函数打印文本和定义的变量。打开.html文件时,我无法在web浏览器中显示任何内容。我是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>

var x==23;变量y==55;VarZ==VarX+VarY;
写下(“x+y”+z+
)的总和; 文件。写入(“x+y的总和=“+z+
); 文件。写入(“x+y的总和=+(x+y)+
); var x=“Bob Dylan”,var y=“参加了COP 2500”,var z=“和Whiting教授一起,她是最好的!” 文件写入(x+y+z);

var x=23;变量y=55;var z=x+y;
文件。写入(“x+y的和=“+z+”
); 文件。写入(“x+y的和=“+z+”
); 文件。写入(“x+y的总和=+(x+y)+'
”; x=“鲍勃·迪伦”,y=“参加了COP 2500”,z=“和惠汀教授一起,她是最好的!” 文件写入(x+y+z);
好的,让我们看看我在这里做的更改。首先,脚本块只需要一个开始标记和一个结束标记。您不需要为每一行创建新的脚本块

接下来,当给变量赋值时,只使用一个等号是一个比较运算符

接下来,从脚本标记内部写入页面的任何HTML都需要加引号:


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

当您测试这样的代码时,现代浏览器会提供一个JavaScript控制台,显示代码中是否有错误。通常你只需打开测试页面,按F12键就可以看到发生了什么

在您的例子中,第一个问题来自定义x、y和z的方式。你不是把它们设置为相等,而是问它们是否相等。所以,var x=23表示x现在指的是23,而x==23返回一个关于x是否等于23的真或假语句

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

最后一个问题是没有用引号括住HTML。JavaScript看到HTML标记后会感到困惑

<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>

var x=23;变量y=55;var z=x+y;
文件。写入(“x+y”+z+“
”之和); 文件。写入(“x+y的和=“+z+”
”; 文件。写入(“x+y的总和=+(x+y)+”
”; x=“鲍勃·迪伦”,y=“参加了COP 2500”,z=“和惠汀教授一起,她是最好的!” 文件写入(x+y+z);
您应该查看浏览器和开发人员工具。在大多数浏览器中,您可以使用F12访问它们。打开控制台并重新加载页面。当JavaScript语法出错时,它会告诉您。
<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>