[共同学习]贴段代码,大家来写执行结果,看谁理解更深刻,关于defer,attachEvent,window.onload....

Go_Rush Go_Rush 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<html>
<script>
window.attachEvent("onload",function(){alert('attach1')})
window.attachEvent("onload",function(){alert('attach2')})
</script>
<script>function window.onload(){alert('window.onload')}</script>
<script> alert('normal.1') </script>
<script defer> alert('defer1')</script>
<script defer> alert('defer2')</script>
<script> alert('normal.2') </script>

<SCRIPT event=onload for=window language=JavaScript>
alert('eventfor...')
</SCRIPT>

<body onload="javascript:alert('body onload=...')">
 
</body>
</html>

<script>alert('the last one')</script>


代码已经写得很清晰明了。
一个要求,先自己不要执行,看完代码立刻回贴写下上面代码的执行结果。
回贴后再检验自己的结果是否正确。 如果你写的结果不对,我们再聊聊。

上面代码最多最多可能弹出10个alert对话框。请把他们的弹出顺序依次写出来。

比如: 一定要在你调试之前写出来哦
attach1
attach2
window.onload
normal1
defer1
defer2
normal2
eventfor...
body onload=...
the last one...

如果你觉得某个语句不会弹出来,你就注明:(比如这样.)
defer2,normal2 不会出来


200分大贴,人人有分拿


上面的几乎是大部分常用的在页面加载完毕之后再执行script的代码
如果你能一次无调试的情况下写对的话,说明你很不错了
...全文

相关推荐

script的async属性以非阻塞的模式加载脚本

正确理解和使用这两个属性,对于构建高性能的Web应用程序至关重要。

weixin_38606656

Android中的进程生命周期

Android中的进程简介: 四大组件(Activity,Service,BroadcastReceiver ,ContentProvider)都是运行在主线程中。 Android中的进程生命周期: Android系统会尽可能长时间的来维持进程, 但是当内存不足时,Android系统会根据进程的优先级来杀死旧进程来回收一些内存给新的更重...

郭宝

详解JS异步加载的三种方式

这样避免了阻塞`onload`事件,同时保证了脚本执行时DOM元素可用: ```javascript (function() { if (window.attachEvent) { window.attachEvent

weixin_38734037

Android进程的生命周期和编程

每个Android应用程序都在自己的进程中运行,而了解和掌握进程的生命周期对于开发高质量的Android应用程序至关重要。在进程创建阶段,系统会为进程分配资源,并初始化应用程序的环境。上述代码是一个简单的Activity类,通过重写Activity的生命周期方法,我们可以在各个生命周期事件发生时执行特定的逻辑操作。需要注意的是,不同的应用程序组件(如Service、BroadcastReceiver等)也具有自己的生命周期方法,开发人员可以根据需要重写这些方法以实现特定的业务逻辑。

后端架构小白

android入门之Activity进程和生命周期

文档:https://developer.android.com/guide/components/activities/process-lifecycle 1.简介 大多数情况下,每个 Android 应用程序都在其自己的 Linux 进程中运行。 当应用程序的某些代码需要运行时,会为应用程序创建进程,并将一直运行直到不再需要。 Android 的一个基本特性是应用进程的生命周期不直接由应用本身控制。 而是由系统通过正在运行的应用程序、对用户的重要性以及系统中可用的总内存量来确定的。

crayon-shin-chan
评论 36
收藏 已收藏
分享
返回顶部
Go_Rush
JavaScript 87,984 成员 224,681 内容