前端基础知识整理汇总(上)

HTML页面的生命周期

HTML页面的生命周期有以下三个重要事件:

1、DOMContentLoaded —— 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是像是 和样式表等外部资源可能并没有下载完毕。
2、load —— 浏览器已经加载了所有的资源(图像,样式表等)。
3、beforeunload —— 当用户即将离开当前页面(刷新或关闭)时触发。正要去服务器读取新的页面时调用,此时还没开始读取;
4、unload —— 在用户离开页面后触发。从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。

每个事件都有特定的用途:

1、DOMContentLoaded —— DOM 加载完毕,所以 JS 可以访问所有 DOM 节点,初始化界面。
2、load —— 附加资源已经加载完毕,可以在此事件触发时获得图像的大小(如果没有被在 HTML/CSS 中指定)
3、beforeunload —— 该事件可用于弹出对话框,提示用户是继续浏览页面还是离开当前页面。
4、unload —— 删除本地数据localstorage等

DOMContentLoaded

DOMContentLoaded 由 document 对象触发。使用 addEventListener 来监听它:

document.

前端基础知识整理汇总(上)相关推荐

  1. 前端基础知识整理汇总(中)

    前端基础知识整理汇总(中) Call, bind, apply实现 // call Function.prototype.myCall = function (context) {context = ...

  2. Web前端基础知识整理

    1. 前端基础知识 文件分类 XML(扩展标记语言) 装载有格式的数据信息,用于各个框架和技术的配置文件描述 特点: 扩展名为.xml 内容区分大小写 标签要成对出现,形成容器,只能有一个 标签按正确 ...

  3. 2W五千字的C++基础知识整理汇总

    最近发现一篇两万五千字的C++基础知识大汇总,可把我高兴坏了.白嫖,必须白嫖! 来源:高效程序员 一 .从"hello world" 入门C++! C++总览简介 C++ 是一种静 ...

  4. Web前端基础知识整理(一)

    1. typeof返回的数据类型 typeof返回的数据类型包括undefined.string.number.boolean.symbol.Object.Function类型. 2. 检查数组的方式 ...

  5. android char 几个字节,Android日常基础知识整理(上)

    1.java char占两个字节 unicode 字符集 不是编码,类似于ASCII码char 不存utf-8,而是存utf-16utf-8 占1~3个字节 字符串长度与字符数不相等 2.java S ...

  6. 小学生学c语言基础知识,小学数学1-6年级基础知识整理,孩子学习用得上

    小学数学1-6年级基础知识整理,孩子学习用得上 作者:网编整理 丨 来源:网络 丨 发布时间:2020-04-16 14:35丨 分享 (一到六年级) 小学一年级初步认识加减法.学会基础加减. 小学二 ...

  7. HTML5的基础知识整理

    HTML5 概述:HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定. HTML5的设计目的是为了在移动设备上支持多媒体. 文章目录 HTML5 前言 一.HTMl ...

  8. python前端基础知识总结 及部分练习题

    python前端基础知识总结 知识总结 认识Python 发展历史 版本选择 python2.7是python2的最后一个版本,到2020年将不再维护 python3.6是python3最新的版本,是 ...

  9. 计算机基础知识整理 世上最全,计算机基础知识整理[世上最全]

    010在线为您甄选多篇描写计算机基础知识整理[世上最全],计算机基础知识整理[世上最全]精选,计算机基础知识整理[世上最全]大全,有议论,叙事 ,想象等形式.文章字数有400字.600字.800字.. ...

最新文章

  1. 顶尖技术专家严选,15场前沿论坛思辨,2019中国大数据技术大会邀您共赴
  2. java layoutinflater_LayoutInflater(布局服务)
  3. memmove函数使用时注意的问题
  4. mini2440 u-boot linux 内核启动,u-boot.2012.10——mini2440(二、启动流程分析)
  5. spring整合struts2时作用域scope解析
  6. 李嘉诚再卖地3800亩,房价要变天了吗?
  7. 坚实原则:依赖倒置原则
  8. java oracle 字符_Oracle转义字符
  9. C语言 函数指针 int(*ptr)(int,int)
  10. 《基于模型的软件开发》——1.2 结构化开发
  11. 去哪儿-10-city-ajax
  12. Linux命令学习(4):gzip压缩与解压
  13. golang 系统级服务器,golang 服务器监控
  14. I00023 鸡兔同笼解法二
  15. R语言与回归分析几个假设的检验
  16. CISCO技术(1.7万)
  17. 计算机复制教程,教你如何提升电脑文件复制速度的详细教程
  18. 优化GPU显存不足,提高GPU利用率
  19. java报错symbol_java 报错cannot resolve symbol问题
  20. 淘宝粉丝能买吗?怎么加最快

热门文章

  1. 淘宝拼多多之争,从宏观的角度看拼多多是如何实现商业逆袭的?
  2. Python入门100题 | 第074题
  3. Python入门100题 | 第064题
  4. Python入门100题 | 第061题
  5. tensorflow1中如何设置GPU的使用
  6. SpringBoot2.0新特性 - Quartz自动化配置集成
  7. struts深入原理之RequestProcessor与xml
  8. MacDown的使用规范总结 96 卞泽 2016.04.08 15:05* 字数 1273 阅读 4295评论 10喜欢 34 MacDown是什么? 请点击here MacDown下载地址,请点
  9. Google发布新API,支持训练更小、更快的AI模型
  10. @Autowired自动装配对象和new对象的区别