为什么Javascript不运行?
我是web开发的新手,尝试了以下代码:为什么Javascript不运行?,javascript,html,Javascript,Html,我是web开发的新手,尝试了以下代码: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>A Generic Page </title> <script type="text/javascript"> setTimeOut(wakeUpUser, 5000); fun
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>A Generic Page </title>
<script type="text/javascript">
setTimeOut(wakeUpUser, 5000);
function wakeUpUser() {
alert("Time to make life interesting");
}
</script>
</head>
<body>
<h1>Just a generic heading </h1>
<p>Just a normal paragraph</p>
</body>
</html>
通用页面
设置超时(唤醒用户,5000);
函数wakeUpUser(){
警惕(“让生活变得有趣的时间”);
}
只是一个通用标题
只是一个普通的段落
但是脚本不仅仅运行一个无聊的静态HTML页面。我正在遵循HeadFirst Javascript编程。本例中的书是否错误?尝试将setTimeout移动到函数声明之后 浏览器的开发工具应显示遇到的任何错误。特别是“控制台” 快乐编码
编辑:另请参见关于setTimeout中的小o的其他答案。如果JavaScript中有输入错误,请参见
setTimeout
应该用一个小的“o”来编写。我想你经常调用setTimeout使用o而不是声明函数后的o)。。。如果您没有jQuery库。尝试使用setInterval函数:)更多示例
只是代码中的一个非常小的输入错误,而不是“setTimeOut”,它需要是小写的“O”,所以是“setTimeOut”。以下是完整的片段:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>A Generic Page </title>
<script type="text/javascript">
setTimeout(wakeUpUser, 5000);
function wakeUpUser() {
alert("Time to make life interesting");
}
</script>
</head>
<body>
<h1>Just a generic heading </h1>
<p>Just a normal paragraph</p>
</body>
</html>
通用页面
设置超时(唤醒用户,5000);
函数wakeUpUser(){
警惕(“让生活变得有趣的时间”);
}
只是一个通用标题
只是一个普通的段落
这是代码中的脚本错误,请将“设置超时”修改为实际情况。
我已经附上了您的代码结果和Bug修复代码结果,其中SetTimeout code fix建议的效果很好
setTimeout(wakeUpUser, 5000);
修复之前的代码:
错误修复后的结果:
试试
setTimeout
,JS是区分大小写的等待,直到你知道你的元素是未定义的,除非你在头脑中使用onload
事件。在你不得不问这个问题之前,还有一个提示。浏览器开发人员工具-使用它们jQuery与任何事情都有什么关系?为什么他们要在这里使用setInterval?不,我的意思是setTimeout函数不是一个解决方案,它可以在长时间后自动调用函数。setInterval是另一个功能:)我想强调的是浏览器中的错误视图使用的是chrome浏览器的“开发者工具”,可以在浏览器中使用“F12”键进行显示,相同的F12键将隐藏浏览器中的开发者工具选项。谢谢,@NirmalGoswami,初学者只需看到图像即可轻松理解。