• setInterval()的三种写法


    前言:

    setInterval("fun()",time)有两个参数;
    fun()为要执行的函数;
    time为多久执行一次函数,单位是毫秒;

    我们做一个简单的例子,就是每隔5s弹出一个“hello”的对话框。


    先看第一种写法,把方法体抽离出来,以字符串的形式调用函数名,这种写法调用函数名是不能传参的:

    <script type="text/javascript">
      setInterval("hello()",5000);
      function hello(){
        alert("hello");
      }
    </script>

    第二种写法是把要执行的代码以字符串形式放在setInterval()的参数里,它可以传参数;个人不喜欢这种写法,拼接起来容易混淆。

    <script type="text/javascript">
        var word = "hello";
        setInterval("alert('"+word+"')",5000);
    </script>

    第三种写法是把方法抽离出来,但不以字符串的形式调用函数名,使用它传递参数相对比较清晰;

    <script type="text/javascript">
        setInterval(function(){
            hello("hello");
        },5000);
    
        function hello(word){
            alert(word);
        }
    </script>        

    当然,这只是简单的例子,具体使用还得结合自己开发场景。

  • 相关阅读:
    hduoj 1865 1string 【大数】【菲波那切数列】
    poj 1664 放苹果【M的N划分】
    新年第一篇
    3、XCode: 如何添加自定义代码片段
    2、文件夹
    1、获取当前屏幕显示的页面
    运算符
    表单数据接收
    PHP进入MySQL数据库
    my SQL认识和进入
  • 原文地址:https://www.cnblogs.com/paulhe/p/3848323.html
Copyright © 2020-2023  润新知