• 深入学习jquery源码之创建科学、复用率高的对象

    时间:2023-02-23 22:00:10

    常规创建对象的方式通过{},[] 来定义数组和对象1.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。2.[ ]中括号,表示一个数组,也可以理解为一个数组对象。3.{ } 和[ ] 一起使用,我们前面说到,{ } 是一个对象,[ ] 是一个数组,我们可以组成一个对象数组调...

  • 深入学习jquery源码之show()和hide()

    时间:2023-02-23 21:59:16

    jQueryshow([speed,[easing],[fn]])概述:显示隐藏的匹配元素。这个就是 'show( speed, [callback] )' 无动画的版本。如果选择的元素是可见的,这个方法将不会改变任何东西。无论这个元素是通过hide()方法隐藏的还是在CSS里设置了display:...

  • 深入学习jquery源码之merge()和unique()

    时间:2023-02-23 21:58:22

    深入学习jquery源码之merge()概述:合并两个数组到第一个数组上。返回的结果会修改第一个数组的内容——第一个数组的元素后面跟着第二个数组的元素。要去除重复项,请使用$.unique()参数:Array,Arrayfirst,secondfirst:第一个待处理数组,会改变其中的元素。seco...

  • 深入学习jquery源码之jQuery的二次开发

    时间:2023-02-23 21:56:58

    深入学习jquery源码之jQuery的二次开发jquery.js的设计与实现(function (global, factory) { if (typeof module === "object" && typeof module.exports === "object") ...

  • 深入学习jquery源码之插件机制(二)

    时间:2023-02-23 21:56:04

    高级插件概念 链接提供对默认插件设置的公共访问 我们可以而且应该对上面的代码做出的改进并公开默认的插件设置。 这很重要,因为它使插件用户很容易用最少的代码覆盖/自定义插件。 这就是我们开始利用函数对象的地方。// Plugin definition.$.fn.hilight = function( ...

  • jQuery LigerUI V1.2.3 (包括API和全部源码) 发布

    时间:2023-02-21 14:16:20

    前言这次版本主要是增加了Panel和Portal组件,并增加了一套皮肤,并解决了部分兼容性的问题,添加了几个功能点。欢迎使用反馈。相关链接API:         http://api.ligerui.com/演示地址:  http://demo.ligerui.com/源码下载:  http://...

  • jQuery.extend源码深层分析

    时间:2023-01-29 18:24:30

    在网站的开发中,经常会自己写一些jQuery插件来方便使用,其中自然少不了一个关键的方法->jQuery.extend(),使用这个方法来扩展jQuery对象。那么今天就来讲讲这个函数的实现原理。这个方法不仅仅可以实现插件,当然也有它本来的功能,扩展对象。like this:var perso...

  • jQuery源码分析-each函数

    时间:2023-01-22 18:58:52

    /*! * jQuery源码分析-each函数 * jQuery版本:1.4.2 * * ---------------------------------------------------------- * 函数介绍 * * each函数通过jQuery.extend函数附加到jQ...

  • jQuery2.0.3源码分析系列(28) 元素大小

    时间:2023-01-20 21:01:59

    最近的分析都是有点不温不火,基本都是基础的回顾了今年博客的目标目前总的来说有2大块JS版的设计模式,会用jQuery来诠释JS版的数据结构,最近也一直在狠狠的学习中.HTML息息相关的的样式偏移量offsetWidth offsetHeight offsetLeft offsetTopoffsetH...

  • jquery省市区三级联动(数据来源国家统计局官网)内附源码下载

    时间:2023-01-18 09:00:15

    很久很久没有写博了。今天更新了项目的省市区三级联动数据,更新后最新的海南三沙都有,分享给所有需要的小伙伴们。。。JQUERY + JSON,无数据库,纯JS代码,无加密,无压缩,可直接使用在任何项目中。数据来源于国家统计局官网。先上图:绑定省市区使用方法:1. 引用JQUERY    <scr...

  • jquery源码解析

    时间:2023-01-12 11:38:15

    //局部作用域,外部引用不到这个闭合函数里面的东西,这时候需要用提供的对外访问接口来访问里面的变量(function(){ var a=; function $() { alert(a) } window.$ = $ //把$挂载在Window...

  • jQuery-1.9.1源码分析系列(十六)ajax——ajax框架

    时间:2023-01-07 09:12:38

    ajax的介绍就不多说了,点击可看.既然是ajax框架,那么闲谈一谈jQuery的ajax处理思路。现在的浏览器都支持ajax,只不过不同的浏览器使用方法可能有不同(IE使用new window.ActiveXObject("Microsoft.XMLHTTP"),标准浏览器使用new window...

  • 关于jQuery源码中(function(window,undefined){//dosomething()})(window)写法解释

    时间:2022-12-27 16:37:42

    一、首先是最常见的闭包 (Closure) 范式自执行函数的写法,这里用匿名函数封装(构造块级作用域),避免了匿名函数内部的代码与外部之间发生冲突(如使用了相同的变量名).(function() {// ...})();二、自执行函数和其他函数类似,都可以传入参数:jQuery源码中将window作...

  • jQuery源码学习(6)-Sizzle选择器(2)

    时间:2022-12-18 17:30:21

    1、CSS选择器的位置关系: 四种关系:"+" 紧挨着的兄弟关系;">" 父子关系;" " 祖先关系;"~" 之后的所有兄弟关系   <div id="grandfather"> <div id="father"> <div id="child1">...

  • jquery源码解析:addClass,toggleClass,hasClass详解

    时间:2022-12-14 20:59:28

    这一课,我们将继续讲解jQuery对元素属性操作的方法。首先,我们先看一下这几个方法是如何使用的:$("#div1").addClass("box1 box2");     //给元素div的class属性添加box1和box2$("#div1").removeClass("box1");     ...

  • jQuery源码分析-jQuery中的循环技巧

    时间:2022-12-13 21:06:55

    作者:nuysoft/JS攻城师/高云QQ:47214707EMail:nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。前记:本文收集了jQuery中出现的各种遍历技巧和场景// 简单的for-in(事件)for ( type in events ) {}...

  • jQuery源码分析--为什么在参数列表中传入undefined

    时间:2022-12-13 21:02:03

    (function(window, undefined){//jQuery code;})(window);为什么要传入undefined?1.没有传入undefined: <!DOCTYPE html> <html> <head> <...

  • jQuery源码笔记——数据缓存

    时间:2022-12-13 13:04:00

    数据缓存是为了解决内存泄露,他的原理是,当我们将数据存储到一个对象上面,实际上是将所有的数据存到一个单独的数据对象里,而这个对象只提供一个接口,这个接口可以访问自己存在数据对象里自己的数据。这是一个简单的数据缓存var cache= {};function set(obj,name,value){ ...

  • jquery源码学习-初始(1)

    时间:2022-12-12 18:58:55

    最近几天一直在研究jquery源码,由于水平太低看得昏头转向。本来理解的也不是很深刻,下面就用自己的想法来说下jquery是如何定义构造函数初始化的。如果有什么不对的地方,希望个位高手指出。 首先要了解下什么时候自执行匿名函数 ,它的用途就是 相当于创建一个命名空间,只要把自己所有的代码写在这个特殊...

  • jQuery 源码解析二:jQuery.fn.extend=jQuery.extend 方法探究

    时间:2022-12-10 11:16:50

    终于动笔开始 jQuery 源码解析第二篇,写文章还真是有难度,要把自已懂的表述清楚,要让别人听懂真的不是一见易事。在 jQuery 源码解析一:jQuery 类库整体架构设计解析 一文,大致描述了 jQuery 源码整体大致架构,主要分为以下几个点:  A 通过自执行函数,在内部将 jQuery ...