javascript函数自动执行常用方法汇总

yizhihongxing

本文将详细讲解JavaScript函数自动执行的几种常用方法。

1. 什么是函数自动执行?

函数自动执行指的是在页面加载时或者在某个特定的事件触发时,函数自动被执行。这种自动执行的函数我们称之为“自执行函数”。

自执行函数的定义形式有两种:

// 匿名函数方式
(function(){
    // code here
})();

// 具名函数方式
(function mySelfInvokeFunction(){
    // code here
})();

上述两种方式构建的函数,在定义时就会自动执行,并且不会在调用时被重新执行。

2. 函数自动执行的常用方法

2.1 window.onload()

使用window.onload()方法,可以确保我们的JavaScript代码在所有资源都加载完成之后再执行,这样可以避免在JavaScript代码没有全部加载完之前就执行的问题。例如:

<script>
    window.onload = function(){
        //执行代码
    }
</script>

2.2 $(document).ready()

在使用 jQuery 的情况下,我们可以使用$(document).ready()方法,这个方法会在DOM树加载完成之后执行,但是不必等待所有资源都加载完成。例如:

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
    $(document).ready(function(){
        //执行代码
    })
</script>

2.3 setTimeout()

使用setTimeout()方法可以延迟JavaScript代码的执行,这个方法会在指定的时间之后执行,指定的时间可以是毫秒数。例如:

<script>
    setTimeout(function(){
        //执行代码
    },1000) //1秒之后执行
</script>

3. 示例说明

3.1 window.onload() 示例

下面的示例展示了当页面所有资源都加载完成后,alert弹窗会自动弹出。

<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="utf-8" />  
    <title>示例1:window.onload()</title>  
</head>  
<body>  
    <script>  
        window.onload = function() {  
            alert("window.onload域已加载完毕!");  
        }  
    </script>  
    <p>我会在弹出窗口后出现!</p>  
</body>  
</html> 

3.2 $(document).ready() 示例

下面的示例展示了当DOM树加载完成后执行的代码。

<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="utf-8" />  
    <title>示例2:$(document).ready()</title>  
    <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>  
    <script>  
        $(document).ready(function() {  
            alert("DOM树加载完毕!");  
        });  
    </script>  
</head>  
<body>  
    <p>我会在弹出窗口前出现!</p>  
</body>  
</html> 

以上是关于JavaScript函数自动执行的常用方法的介绍及示例说明,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript函数自动执行常用方法汇总 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 利用fecha进行JS日期处理

    日期是我们在开发过程中运用最广泛的数据类型之一。JavaScript中有很多原生的日期处理方法,但也存在一些缺点,例如有时候会显示不正确的时区或格式,因此有必要使用第三方库进行日期处理。其中一个优秀的库就是fecha。下面将为大家详细介绍如何使用该库进行JS日期处理。 1. 安装fecha 首先需要在项目中安装fecha库,可以使用npm进行安装。 npm …

    JavaScript 2023年6月11日
    00
  • JS的Form表单转JSON格式的操作代码

    JS的Form表单转JSON格式的操作代码可以通过以下步骤实现: 获取表单元素 使用document.querySelector()方法获取到表单元素对象。例如: const form = document.querySelector(‘#myForm’); 遍历表单元素 使用forEach()方法遍历表单元素的所有表单控件,并将其转换为JSON格式。例如:…

    JavaScript 2023年5月27日
    00
  • JavaScript实现sleep睡眠函数的几种简单方法总结

    我来详细讲解一下“JavaScript实现sleep睡眠函数的几种简单方法总结”的完整攻略。 1. 睡眠函数实现原理 在JavaScript中没有sleep方法,但是我们可以通过模拟睡眠来实现这个功能。JavaScript是单线程处理的,所以这里的模拟睡眠等待其实就是让线程休眠一段时间,然后再继续执行下面的代码。 2. setTimeout和Promise方…

    JavaScript 2023年5月28日
    00
  • 15条JavaScript最佳实践小结

    下面是对“15条JavaScript最佳实践小结”的详细解读。 1. 使用规范的命名规则 使用规范的命名规则有助于提高代码的可读性,并减少错误发生的概率。 变量和函数名应该使用驼峰命名法,首字母小写。 类名应该使用帕斯卡命名法,首字母大写。 常量名应该全部大写,单词间用下划线分隔。 示例说明: // 变量和函数名使用驼峰命名法 let myVariable …

    JavaScript 2023年5月18日
    00
  • 微信小程序 跳转传参数与传对象详解及实例代码

    下面来详细讲解一下微信小程序中跳转传参数与传对象的方法及示例代码。 一、传参数 在小程序中跳转页面并传递参数,可以通过url上携带参数来实现,例如下面的示例代码: 1.1 发送方(A页面) wx.navigateTo({ url: ‘/pages/b/b?name=’+this.data.name+’&age=’+this.data.age }) 在…

    JavaScript 2023年6月11日
    00
  • JS函数式编程之纯函数、柯里化以及组合函数

    函数式编程是一种以函数为中心的编程范式。在JavaScript中,函数式编程被越来越广泛地使用。本文将介绍函数式编程中的三个重要概念:纯函数、柯里化和组合函数。 纯函数 纯函数是指满足以下条件的函数: 给定相同的输入,总是返回相同的输出。 不产生副作用,即不会影响到函数外部的状态,如修改全局变量或参数。 纯函数的优点在于: 可以简化代码的测试和调试,因为纯函…

    JavaScript 2023年5月27日
    00
  • JavaScript开发中需要搞懂的字符编码总结

    以下是我对字符编码总结的完整攻略: JavaScript开发中需要搞懂的字符编码总结 什么是字符编码? 字符编码是一种将字符(包括数字、字母、符号等)与二进制数之间相互转换的方式。计算机中,所有的信息都是以二进制的形式存储和传输的。因此,为了在计算机中能够正常存储和传输各种字符,需要通过字符编码将字符转换为二进制数。 JavaScript中的字符串是Unic…

    JavaScript 2023年5月20日
    00
  • 原生js实现星星闪烁效果

    下面是“原生js实现星星闪烁效果”的完整攻略。 1. 实现思路 星星的闪烁效果可以通过控制星星的透明度来实现。具体来说,我们可以通过逐渐改变星星的透明度让星星出现或消失,从而达到闪烁的效果。 2. 实现步骤 2.1 创建星星 首先,我们需要先创建星星的元素,可以使用canvas或者div来实现。 2.2 实现闪烁效果 为了实现闪烁效果,我们需要按照一定的时间…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部