Javascript HTML不会打开;不知道我错过了什么
这是本书中可查看示例的链接 这是我在本地保存的代码;不知道为什么它不能加载Javascript HTML不会打开;不知道我错过了什么,javascript,html,Javascript,Html,这是本书中可查看示例的链接 这是我在本地保存的代码;不知道为什么它不能加载 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <title> Chapter 2, Example 7</title> </head> <body>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title> Chapter 2, Example 7</title>
</head>
<body>
<script>
var myString = "56.02 degrees centigrade";
var myInt;
var myFloat;
document.write{"\"" + myString + "\" is + "\" + parseInt(myString, 10) +
"as an interger" + "<br/>"};
myInt = parseInt(myString, 10);
document.write("\"" + myString + "\"when converted to an interger equals " + myInt + "<br/>" );
nyFloat = parseFloat(myString);
document.write( "\"" + myString + "\" when converted to a floating point number equals " + myFloat);
document.write(myString);
</script>
</body>
</html>
第二章,例7
var myString=“56.02摄氏度”;
var myInt;
var-myFloat;
document.write{“\”+myString+“\”是+“\”+parseInt(myString,10)+
作为整数“+”
“};
myInt=parseInt(myString,10);
document.write(“\”+myString+“\”当转换为整数时等于“+myInt+”
);
nyFloat=parseFloat(myString);
写入(“\”+myString+“\”,当转换为浮点数时等于“+myFloat”);
document.write(myString);
好的,您的第一个文档中有一个错误。写入(“您的字符串”)
行每次使用文档时,您需要使用小()大括号而不是大括号。写入(“您的字符串”)
。您已将变量声明为var myFloat;
然后将其用作nyFloat=parseFloat(myString)
这是错误的,因为在nyFloat
和(mystring,10)
中输入了错误的字符,以便在末尾打印值56.02。因此正确的是myFloat=parseFloat(mystring,10);
不需要写最后一行,即document.write(mystring)
当它在最后再次打印字符串时。如果将来您遇到此类错误,您可以在浏览器中使用开发人员工具查看这些Javascript错误,为此,您只需按键盘上的F12键,如您问题下的一条注释所述
这是正确的代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title> Chapter 2, Example 7</title>
</head>
<body>
<script>
var myString = "56.02 degrees centigrade";
var myInt;
var myFloat;
document.write("\"" + myString + "\" is " + parseInt(myString, 10) + " as an interger" + "<br/>");
myInt = parseInt(myString, 10);
document.write("\"" + myString + "\" when converted to an interger equals " + myInt + "<br/>" );
myFloat = parseFloat(myString, 10);
document.write("\"" + myString + "\" when converted to a floating point number equals " + myFloat);
//document.write(myString);
</script>
</body>
</html>
第二章,例7
var myString=“56.02摄氏度”;
var myInt;
var-myFloat;
write(“\”“+myString+”\”是“+parseInt(myString,10)+”作为整数“+”
”;
myInt=parseInt(myString,10);
document.write(“\”+myString+“\”当转换为整数时等于“+myInt+”
);
myFloat=parseFloat(myString,10);
写入(“\”+myString+“\”,当转换为浮点数时等于“+myFloat”);
//document.write(myString);
我认为它已加载,但您的javascript语法错误。
在第一个文档中使用括号而不是大括号。write。脚本被卡在那一行中,程序的其余部分不执行,这就是页面不显示任何内容的原因。第一个
文档。write
应该在它后面加括号()
,而不是大括号{}
。另外,您在第三行到最后一行有nyFloat
而不是myFloat
。谢谢,但它仍然没有加载,或者本书中的任何其他示例都不知道原因,因为我们看不到您加载页面所用的路径,我们也不知道文件存储在您的计算机上的位置。请逐行浏览,然后单击m确保一切看起来都是正确的。你的问题在于打字错误。请详细描述你所修复的一切。@Aamerallous请把它写在答案上,最好是解释为什么,而不仅仅是什么。提问者显然是一个初学者,作为一个初学者,知道他在做什么很好,而不仅仅是复制粘贴一些有用的东西。@RickRosario如果对你有帮助的话然后把它标记为答案。