jQuery入口函数

一、入口函数

1.javascript入口函数

javascript 入口函数是使用windows.onload实现的会把原有windows.onload覆盖

windows.onload = init
//init1 覆盖init2
windows.onload = init1

2.jQuery入口函数

2.1 jQuery入口函数的两种写法

第一种写法
$(document).ready(
function (){
}
)
第二种写法
$(
function(){
}
);

二、javascript与jQuery入口函数的区别

1.JavaScript的入口函数比jQuery的入口函数早一些

  • JavaScript的入口函数要等到 页面中所有资源(包括图片、文件) 加载完成才开始执行。
  • jQuery的入口函数只会等待文档树加载完成就开始执行,并不会等待图片、文件的加载。

2.jQuery的入口函数不会覆盖原有的入口函数,而会进行添加

下面这个实例演示了以上的两个区别

 window.onload = init1;
        window.onload = init2;
        function init1()  {
            console.log("init1");
        }
        function init2()  {
            console.log("init2");
        }
        $(document).ready(
            function (){
                console.log("第一种入口函数的写法");
            }
        );
        $(
            function(){
                console.log("这是jquery入口函数的第二种写法");
            }
        );

可以看到javascript的入口函数执行的比jQuery的晚,且会进行覆盖

image.png

3.jQuery执行较早的好处

例如淘宝,京东这类大网站,图片等资源较多,若要等待全部加载就会导致代码执行很缓慢,因此文档树加载完成再执行代码执行会比较快些

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JavaScript和jQuery之间的入口函数有一些区别JS的window.onload事件必须要等到所有内容,...
    邪人君子阅读 3,754评论 0 0
  • jQuery入口函数 jQuery与JavaScript加载模式对比 多个window.onload只会执行一次,...
    极客江南阅读 10,676评论 2 38
  • JQuery入口函数 JS原生入口函数特点原生JS会等到DOM元素加载完毕,并且图片也加载完毕才会执行原生的JS如...
    喝酸奶要舔盖__阅读 2,361评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,381评论 1 45
  • 我的心上了锁 什么时候的事情 我的心上了锁 在他打开另一把锁的时候 我的心上了锁 锁住了上一把钥匙
    治百病的草阅读 1,549评论 0 0

友情链接更多精彩内容