js & jq 加载js

Posted 安仲炜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js & jq 加载js相关的知识,希望对你有一定的参考价值。

最近做项目中, 经常要写js代码的, 从纯前端人员, 到我们这边的过度, 每个人写的风格都不一样, 大概整理了一下有这么几种

1.1 $(document).ready(function(){});

1.2 $(function(){});

2.1 $(window).load(function(){});

2.2 window.onload = function(){}

这四种方式 前三种都是jq的方法 最后一种是js的原生方法

在作用上 前两种完全一样, 后两种完全一样

一. 接下来从执行时间上分析这两组加载 

第一组代码会在DOM树完成加载之后就立即执行

第二组代码会在整个html页面全部加载完成后才会加载, 包括图片等资源文件

 

二. 内部代码的执行

$(document).ready(function(){});和$(function(){}); 可以在页面中写无数个, 他们将在jq的内部合并成为一个

$(window).load(function(){}); 和window.onload = function(){}在一个html文档页面只允许出现一次, 如果出现多次, 只能执行最后一个作用域中的代码

 

以上是关于js & jq 加载js的主要内容,如果未能解决你的问题,请参考以下文章

js 动态加载 jq

jq图片懒加载

jQuery动态加载程序-如果jQ未定义或不存在,则使用纯js javascript加载jQuery

JS异步加载,JQ事件不被执行解决方法

jq文档加载完,调用的函数,js字符串替换

jQuery框架使用,jq选择器,jq操作页面内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息,js/jq页面加载完毕事件,jq事件