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