JavaScript进阶教程第三课
发布时间:2023-02-16 12:52:35 所属栏目:Java 来源:互联网
导读:事件的定时以及浏览器的识别 随着我们所掌握的JavaScript日渐丰富,我们可以编制出越来越复杂的应用程序。上次的课程中我们学习了如何利用JavaScripts编写Cookies。今天我们将学习如何加入定时功能。给时间定时的能力在浏览器中非常有用,而在动态HTML应用中
第三遍 while (hellIsHot == true) : 不, 地狱一点也没凉快. the_time += 2 : 所以现在 the_time = 6 var time = setTimeout("changeTextBoxTo(6);", 6000) : 所以, 从现在开始六秒后, 文本框变成了“6.",好。 第四遍 while (hellIsHot == true) : 是的,还是热的。 还那样 还那样 你看明白了。这段代码看起来象是做对了。不幸的是其实不是这样。相反它创建了一个死循环,一直设定setTimeouts直到地狱冷下来。这里有两个问题。首先,当在循环里时,你的浏览器就无法做任何其它的事情,基本上就是停止,执行动作,再设定下一个定时器,一直到永远。第二,每次设定setTimeout时,浏览器 都要记住你预定执行的内容以及何时执行。最终你的浏览器会把内存耗尽,这时你的浏览器会崩溃,或者你的计算机会崩溃,或者把你弄疯而永远也不想再写一行Javascript程序了。 一点都不好 幸运的是,有一种方法能够写出成功的定时器循环。下一讲我们将要介绍这种方法 您可能感兴趣的文章: JavaScript中split与join函数的进阶使用技巧 JavaScript DOM进阶方法 JavaScript进阶教程(第三课第二部分) JavaScript进阶教程(第二课续) JavaScript进阶教程(第二课) JavaScript进阶教程(第一课) JavaScript进阶教程(第四课第一部分) JavaScript进阶练习及简单实例分析 (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |