这里是修真院前端小课堂,每篇分享文从
【js文档加载完毕有哪几种写法以及如何开发jq插件? 】
大家好,我是IT修真院北京总院第24期的学员,一枚正直纯洁善良的web程序员
今天给大家分享一下,修真院官网js任务4,深度思考中的知识点——js文档加载完毕有哪几种写法以及如何开发jq插件?
1.背景介绍
js文档加载完毕有哪几种写法
1:js加载完毕有哪几种写法
一、当不引入jQuery框架,只写原生JS代码时,需要用window对象的onload事件
window.οnlοad= function(){
//要执行的js代码段
}
(注:在使用时,window.onload可直接简写成onload,但是为了不发生歧义及造成不必要的错误,最好是把window写上)
二、在引入jQuery时,可以有多种写法,
这里只列出一种最复杂(其他写法基本都是此种的变形)的,和2种最常见的写法
1、最复杂的一种写法:
;(function($,window,document,undefined){
//要执行的js代码段
})(jQuery,window,document);
(1)、在最开始使用分号的目的是为了防止多个文件压缩合并时,因为其他文件最后一行语句没加分号,而引起合并后的语法错误(如果能确保不会有多个文件压缩合并的情况,可以不写这个分号)
(2)、这就是一个匿名函数的自执行,一般js库都采用这种自执行的匿名函数来保护内部变量
(3)、形参中的 是 j Q u e r y 的 简 写 , 很 多 方 法 和 类 库 也 使 用 是jQuery的简写,很多方法和类库也使用 是jQuery的简写,