当前位置: 首页 > news >正文

营销类网站模板友情链接导航

营销类网站模板,友情链接导航,游戏网页设计,产品推广的网站怎么做基本概念 js 定时器有以下两个方法: setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。setTimeout() :在指定的毫秒数后…

基本概念 

js 定时器有以下两个方法:

  • setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
  • setTimeout() :在指定的毫秒数后调用函数或计算表达式。

setInterval()

语法

setInterval(code,millisec,lang)
参数描述
code必需。要调用的函数或要执行的代码串。
millisec必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。
lang可选。 JScript | VBScript | JavaScript

以下实例在每 1000 毫秒执行 clock() 函数。实例中也包含了停止执行的按钮:

<html>
<body><input type="text" id="clock" />
<script type="text/javascript">
var int=self.setInterval("clock()",1000);
function clock()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("clock").value=t;
}
</script><button onclick="int=window.clearInterval(int)">停止</button></body>
</html>

setTimeout()

语法

setTimeout(code,millisec,lang)
参数描述
code必需。要调用的函数后要执行的 JavaScript 代码串。
millisec必需。在执行代码前需等待的毫秒数。
lang可选。脚本语言可以是:JScript | VBScript | JavaScript

实例演示如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body><p>点击按钮,在等待 3 秒后弹出 "Hello"。</p>
<button onclick="myFunction()">点我</button><script>
function myFunction()
{setTimeout(function(){alert("Hello")},3000);
}
</script></body>
</html>

常见问题

 1、出现变量未定义(xxx is not defined) 

常见为回调函数未定义

setTimeout方法是挂在window对象下的。《JavaScript高级程序设计》第二版中,写到:“超时调用的代码都是在全局作用域中执行的,因此函数中this的值在非严格模式下指向window对象,在严格模式下是undefined”。在这里,我们只讨论非严格模式。

//String Code
function test (){var a=1;setTimeout("a++",100);//a is not defined;
}
test();
//Lambda表达式
function test (){var a=1;setTimeout(function(){a++;console.log(a); //正常运行,却打印出结果2;},100);
}
test();

第一种形式(String Code)的情况,定时器汇总调用的是全局变量a,而上下文中定义的变量是局部变量,所以会报错;

第二种形式(函数形式)可以这么理解:在这里匿名函数的使用形成了一个闭包,从而能访问到外层函数的局部变量。只是这种闭包,跟常见的闭包不同,因为函数式放在setTimeout里面。

参考文章

https://www.runoob.com/w3cnote/js-timer.html

https://blog.csdn.net/pingwei_deng/article/details/80654696

https://blog.csdn.net/weixin_42371145/article/details/96880629

https://www.cnblogs.com/juneling/p/8946107.html

http://www.yidumall.com/news/27154.html

相关文章:

  • 订货网站怎么做南宁seo团队哪家好
  • jquery插件网站推荐如何让百度收录自己的网站
  • 网站客服代码左右免费制作网站app
  • 如何制作一个个人网站免费网站推广软件
  • 网站url地址怎么找到百度指数的网址是什么
  • 服装模板网站好看的web网页
  • 威海住房建设局网站百度seo按天计费
  • 外国人做中国数学视频网站百度推广网站一年多少钱
  • 如何判断网站是用织梦做的房地产网站建设
  • 潍坊网站建设 管雷鸣新品上市的营销方案
  • ipv6 网站开发网站营销网
  • 重庆做汉堡的餐饮公司网站腾讯广告代理商加盟
  • 济源市网站建设广州网站推广平台
  • 网站建设全过程及如何赚钱广告公司业务推广
  • 扬州网站建设suteng如何快速推广网上国网
  • 网站轮播效果怎么做谷歌浏览器下载安装(手机安卓版)
  • 高密住房和城乡建设厅网站免费网站seo优化
  • asp网站模板下载自媒体135免费版下载
  • wordpress 404.phpwin10系统优化
  • 网站建设活动计划兰州网络推广优化怎样
  • 做网站公司经营范围负面口碑营销案例
  • 台州低价网站建设互联网营销怎么赚钱
  • 12380网站建设页面设计
  • 优惠劵网站怎么做线下推广活动策划方案
  • 外贸网站空间选择深圳债务优化公司
  • wordpress投稿插件:submit posts网站文章优化技巧
  • 免费跨境电商平台有哪些网络优化工资一般多少
  • 西宁市营销网站建设公司厨师培训
  • wordpress 搜索 提示seo是什么职务
  • 阿里云Windows建立WordPressseo信息网