bob体育app《PHP编程最快明白》第八讲:php启发和小结_php基础_脚本之家

2020-01-17 11:56栏目:编程
TAG:

同时,有很多函数是可以有多种方法实现的,这需要灵活运用。只有记住了这些函数,才能开发出动态的网站;也只有多练习,整个网站开发一次,才能熟练的进行下次的开发,才发现自己的不足并改进。 很多方法都可以改进,比如这个计数器: 实例24 计数器 复制代码 代码如下: 实现方法多的是,大家多思考一下吧。 最后这个例子,是调试时用到的计算代码运行所用的时间,单位为秒以五位小数输出,相当于搜索引擎的搜索时间,常用于SQL等优化,代码如下: 实例25 计算代码运行所用时间,优化代码 复制代码 代码如下: 我这本教程基本以实例为主,很少讲述,这些代码不难,函数也是精挑细选的,我的目的是能快速用起来,比如能处理中文,我如果照搬书上说的只能处理英文的函数,那有什么用呢?或者我把你用不到的函数拿出来,那也是白费时间的。 我没有讲简单的语法,不过我相信大家通过有代表性实例的练习,语法和基础都不成问题的。还有就是这本教程是我针对初、中级的人的,开发实用的网站足够了。我以后还会出高级一点的教程,比如讲sock、XML、ZIP、PDF、Mail等类库开发,以及编写自己的CMS等。我力求最快明白,不行也要更快明白吧!再次谢谢大家,这个初中级教程就这到这里了,现在比较忙,大家也可以到我的网站www.kuphp.com逛逛,互相学习一下! 如果大家看的比较累,这里有打包的pdf与doc版 下载地址 //www.jb51.net/books/32601.html

【自己总结】:

语法  setInterval(code,interval)

bob体育平台,①可以有第三个参数,第三个参数作为第一个参数(函数)的参数

②第一个参数是函数,有三种形式:

  1、传函数名,不用加引号,也不加括号,如 setInterval( func, 1000)

bob体育app,  2、传匿名函数,实际和1是一样的

  3、传函数字符串,加引号,也要加括号。如 setInterval("func()",1000);   这种方法,会在全局作用域下查找函数,有时候有问题。所以推荐前两种

附两篇很详细的教程

第一篇        

第二篇  

第一篇

setInterval()方法的定义和用法:
此方法可以按照指定的周期执行来执行一段程序;周期是以毫秒为单位的。
window.setInterval()方法当然也可以简写成setInterval()。
特别说明:凡是属于window对象的方法都可以直接使用,无需使用window对象调用。
如果不关闭游览器或者调用clearInterval()将会永远的执行下去。
返回值是当前定时器的唯一ID标识。
语法结构:

[JavaScript] 纯文本查看 复制代码运行代码

1
setInterval(code,interval)

参数列表:

参数 列表
code 必需。要周期执行的程序。
interval 必需。周期的时间跨度,以毫秒计算。

浏览器支持:
(1).IE浏览器支持此方法。
(2).Firefox浏览器支持此方法。
(3).Opera浏览器支持此方法。
(4).chrome浏览器支持此方法。
(5).safria浏览器支持此方法。
代码实例:

[HTML] 纯文本查看 复制代码运行代码

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript">
window.onload = function () {
  var count = 0;
  var bt = document.getElementById("bt");
  function show(){
    document.getElementById("ant").innerHTML = count + 1;
    count =count +1;
  }
  var flag = setInterval(show, 1000);
  bt.onclick = function () {
    clearInterval(flag);
  }
}
</script>
</head>
<body>
<div id="ant">0</div>
<input type="button" id="bt" value="停止定时器"/>
</body>
</html>

上面的代码中,数字会进行累加操作;点击按钮之后能够停止定时器方法的执行。
传递三个参数:
大多数教程对于setInterval()方法的介绍可能到此为止,其实内容还有挺多的。
先来看一段代码实例:

[HTML] 纯文本查看 复制代码运行代码

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript">
window.onload = function () {
  var count = 0;
  var max = 20;
  var bt = document.getElementById("bt");
  function show(max) {
    if (count >= max) {
      clearInterval(flag);
      return;
    }
    document.getElementById("ant").innerHTML = count + 1;
    count = count + 1;
  }
 
  var flag = setInterval(show, 1000, max);
  bt.onclick = function () {
    clearInterval(flag);
  }
}
</script>
</head>
<body>
<div id="ant">0</div>
<input type="button" id="bt" value="停止定时器"/>
</body>
</html>

由上面的代码可以看出setInterval()方法可以接收三个参数,此参数会作为参数传递给第一个函数参数。
也就是说max会作为一个参数传递给函数show(),当count的值大于等于max时,会停止定时器的执行。
此语法结构是ES5新增,所有具有一定的浏览器兼容问题:
(1).IE9和IE9以上浏览器支持此语法格式。
(2).谷歌浏览器支持此语法格式。
(3).火狐浏览器支持此语法格式。
(4).opera浏览器支持此语法格式。
(5).safria浏览器支持此语法格式。
第一个参数类型:
在上面的代码中,第一个参数类型是函数对象(推荐方式),其实第一个参数也可以是一个字符串。
代码实例如下:

版权声明:本文由bob体育app发布于编程,转载请注明出处:bob体育app《PHP编程最快明白》第八讲:php启发和小结_php基础_脚本之家