返回顶部
首页 > 资讯 > 前端开发 > node.js >怎么改变Javascript的执行顺序
  • 740
分享到

怎么改变Javascript的执行顺序

2024-04-02 19:04:59 740人浏览 独家记忆
摘要

这篇文章主要介绍“怎么改变javascript的执行顺序”,在日常操作中,相信很多人在怎么改变Javascript的执行顺序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么

这篇文章主要介绍“怎么改变javascript的执行顺序”,在日常操作中,相信很多人在怎么改变Javascript的执行顺序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么改变Javascript的执行顺序”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

方法:1、利用onload;2、IE中可以利用deferdefer,把代码加载下来,并不立即执行,等文档装载完毕之后再执行;3、利用ajax中的xmlHttpRequest,判断外部文档加载的状态。

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

1、利用onload

<script type="text/javascript">
//<![CDATA[
window.onload = f;
function f(){alert(1);}
alert(2);
//]]>
</script>

输出值顺序是 2、1。

需要注意的是,如果存在多个winodws.onload的话,只有最有一个生效,解决这个办法是:

window.onload = function(){f();f1();f2();.....}

利用2级DOM事件类型

if(document.addEventListener){
window.addEventListener('load',f,false);
window.addEventListener('load',f1,false);
...
}else{
window.attachEvent('onload',f);
window.attachEvent('onload',f1);
...
}

2、IE中可以利用deferdefer作用是把代码加载下来,并不立即执行,等文档装载完毕之后再执行,有点类似onload,但是没有onload那样的局限性,可以重复使用,但是只在IE中有效,所以上面的例子可以修改成为

<script type="text/javascript">
//<![CDATA[
document.write('<script type="text/javascript" src="test.js"><\/script>');
document.write('<script type="text/javascript" defer="defer">');
document.write('alert(2);')
document.write('alert("我是" + tmpStr);');
document.write('<\/script>');
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
alert(3);
//]]>
</script>

这样IE就不报错了,输出值的顺序变成:1、3、2、我是1

3、利用Ajax。

因为xmlhttpRequest能判断外部文档加载的状态,所以能够改变代码的加载顺序。

到此,关于“怎么改变Javascript的执行顺序”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么改变Javascript的执行顺序

本文链接: https://lsjlt.com/news/74090.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么改变Javascript的执行顺序
    这篇文章主要介绍“怎么改变Javascript的执行顺序”,在日常操作中,相信很多人在怎么改变Javascript的执行顺序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2024-04-02
  • javascript顺序执行是怎样的
    这篇文章主要讲解了“javascript顺序执行是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript顺序执行是怎样的”吧! ...
    99+
    2024-04-02
  • JavaScript怎么顺序控制执行函数
    这篇文章主要介绍“JavaScript怎么顺序控制执行函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript怎么顺序控制执行函数”文章能帮助大家解决...
    99+
    2024-04-02
  • JavaScript中Promise的执行顺序详解
    目录前言代码分析then 方法何时调用?总结前言 最近看到一个 Promise 相关的很有意思的代码: new Promise((resolve) => { console...
    99+
    2024-04-02
  • MySql的执行顺序
    mysql执行顺序如下: from 阶段 where 阶段 group by 阶段 having 阶段 select 阶段 order by 阶段 limit 阶段 按照以上书写顺序,完整的执行顺...
    99+
    2023-08-31
    mysql 数据库 java
  • mysql怎样改变列的顺序
    这篇文章主要介绍mysql怎样改变列的顺序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql改变列顺序的方法:首先打开数据表;然后把id放在在前面,并且数据不动,语法为【alt...
    99+
    2024-04-02
  • mysql的执行顺序是什么
    mysql的执行顺序是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、执行顺序根据查询指定的表格,from计算笛卡尔积。on根据join_condition过滤数据。...
    99+
    2023-06-14
  • oracle中怎么查看sql执行计划的执行顺序
    这篇文章主要讲解了“oracle中怎么查看sql执行计划的执行顺序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“oracle中怎么查看sql执行计划的执行顺...
    99+
    2024-04-02
  • Sql中执行的顺序是怎么样的
    小编给大家分享一下Sql中执行的顺序是怎么样的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!学过 Sql,或了解过 Sql 的人...
    99+
    2024-04-02
  • 详解JavaScript Alert函数执行顺序问题
    目录问题分析解决替换 Alert() 函数setTimeOut函数小结问题 前几天使用 JavaScript 写 HTML 页面时遇到了一个奇怪的问题: 我想实现的功能是通过 con...
    99+
    2024-04-02
  • 查询Oracle执行的顺序
    explain plan for select CFG_ID, COUNT(0) total  from ...
    99+
    2024-04-02
  • golang defer的执行顺序是什么
    在Go语言中,defer语句用于注册延迟调用,延迟调用会在函数执行完毕后被执行,无论函数是正常返回还是发生异常。 当有多个defer...
    99+
    2023-10-22
    golang
  • golang init的执行顺序是什么
    在Go语言中,init()函数是一个特殊的函数,它会在程序运行时自动被调用,而不需要显式调用。 init()函数的执行顺序如下: ...
    99+
    2024-02-29
    golang
  • Spring AOP的执行顺序是怎样的
    本篇内容介绍了“Spring AOP的执行顺序是怎样的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题描...
    99+
    2024-04-02
  • python怎么按照顺序执行函数
    python中按文本顺序执行函数,具体方法如下:首先,新建文本文件test.txt,并在文件中添加以下内容;func1,life is shortfunc2,use pythonfunc1, hello wordtest文件新建好后,在py...
    99+
    2024-04-02
  • jmeter怎么设置请求顺序执行
    JMeter中可以通过以下步骤设置请求的顺序执行: 打开JMeter并创建一个线程组,线程组用于模拟并发用户。 在线程组下创建多个...
    99+
    2023-10-26
    jmeter
  • JavaScript中的宏任务和微任务执行顺序
    在 JavaScript 中,宏任务和微任务是指在执行代码的过程中的两种不同的任务类型。 宏任务(macro task)指的是浏览器在执行代码的过程中会调度的任务,比如事件循环中的每...
    99+
    2022-12-27
    JavaScript 宏任务和微任务 js 宏任务和微任务执行顺序
  • sql语句执行顺序是怎样的
    这篇文章主要介绍了sql语句执行顺序是怎样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。sql语句执行顺序:1、最先执行from tab;...
    99+
    2024-04-02
  • oracle怎么查看SQL执行计划的顺序
    本篇内容介绍了“oracle怎么查看SQL执行计划的顺序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!查看...
    99+
    2024-04-02
  • java怎么实现多线程的顺序执行
    这篇文章主要介绍java怎么实现多线程的顺序执行,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!场景编写一个程序,启动三个线程,三个线程的name分别是A,B,C;,每个线程将自己的ID值在屏幕上打印5遍,打印顺序是A...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作