美文网首页
jQuery的理解

jQuery的理解

作者: 阿华别胖了 | 来源:发表于2020-08-14 08:18 被阅读0次

一、jquery的优势

1.jquery源码封装在一个匿名函数的自执行环境中,有助于防止变量的全局污染;

2.jquery实现链式调用可以节约代码,提高效率

二、jquery的实现原理

1.(function (window,undefined ) { })(window)

=> jquery 利用 js 函数作用域的特性,采用立即调用表达式包裹着自身,解决命名空间和变量污染的问题

3.window.jQuery = window.$ = jQuery;

=> 在闭包中将jQuery 和 $ 绑定到window上,从而将就jQuery 和$ 暴露为全局变量

三、jquery 的属性拷贝(extend)的实现原理,如何实现深拷贝

1.浅拷贝: (只复制一份原始对象的引用) var newObject = $.extend({},oldObject)

2.深拷贝: (对原始对象属性所引用的对象进行递归拷贝) var newObject = $.extend( true,{},oldObject)

四、针对jquery的优化方法

1.缓存频繁操作dom对象

2.尽量使用id选择器代替class选择器

3.总是从#id 选择器来继承

4.尽量使用链式编程

5.使用时间委托 on 来绑定事件

6.采用 jquery 内部函数 data() 来存储数据

相关文章

  • 前端基础搬运工-jQuery模块

    五、jQuery模块 基础部分 1. 谈谈你对jQuery的理解? - [ ] JQuery 是继 protot...

  • 实现一个自制jQuery框架

    实现一个自制jQuery框架 理解jquery jquery常用方法如下 那么要要实现jquery从什么入手呢? ...

  • jQuery的理解

    一、jquery的优势 1.jquery源码封装在一个匿名函数的自执行环境中,有助于防止变量的全局污染; 2.jq...

  • 开发中常用jQuery知识点总结

    jQuery理解 jQuery就是一个js库,使用jQuery的话,会比使用JavaScript更简单。jQuer...

  • 理解 jQuery

    写在最前之芳芳说 1.只能用=== 和 !== 2.=== 两个特例 : NaN 不等于 NaN 声明的对象不...

  • 理解 jQuery

    1、还有必要学习 jQuery 吗 首先必须肯定的回答:有必要。虽然目前 MVVM 框架很流行,但 jQuery ...

  • jQuery的$.extend()、$.fn和$.fn.exte

    jQuery.extend(object) 为jQuery类添加类方法,可以理解为添加静态方法。如:jQuery....

  • java基础-day59-Jquery

    jQuery入门 1)了解jQuery的背景和特点2)理解js对象和jQuery对象的区别 4)js对象和jQue...

  • vue nexttick 到底咋回事

    简单理解nexttick可以把他理解成jquery的$(document).ready();nexttick(ca...

  • jQuery结构简析

    本文简单实现jQuery框架,深入理解javascript对象。本文的对照版本是jQuery-1.2.6.js 本...

网友评论

      本文标题:jQuery的理解

      本文链接:https://www.haomeiwen.com/subject/krfpdktx.html