欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
1 问题描述
在web前端课上学习js的时候发现经常用到这样一代码:window.onload(),但是我并不知道它的真正的意思是什么?以及它的作用是什么?所以我就在网上去学习了一下关于它的知识,下面就给大家做一些分享。
2 问题分析
因为我完全不了解这个window . onload()事件,所以我先去查看了它的定义,然后再去了解了它的作用以及用法。
3 解决方案
定义如下:window . onload是一个事件,在文档加载完成后能立即触发,并且能够为该事件注册事件处理函数。将要对对象或者模块进行操作的代码存放在处理函数中。但是貌似看这种很官方的定义更懵了,于是我又去查了一下一些大神写的博客,从window . onload的出现原因看,这个定义就能够被更好理解了。
我们都知道页面的代码顺序是从上往下进行加载,很多时候我们要对页面中的某一个模块进行操作,这时候我们就会经常使用java script代码来进行操作。为了能够保证操作的模块或对象在javascript代码之前就已经被加载了,所以我们不得不把java script代码放在页面的底端。但是我们在设计页面的时候,为了让页面更简洁整齐一点,就通常把java script代码放在一起。但是这样就很有可能出现一些代码中要操作的对象还未被加