jquery核心解析

2022-03-29 16:43:17 字數 1098 閱讀 3008

前言:

本文主要講述jquery $符的底層原始碼實現

正文:

//

jquery整體的結構是乙個匿名函式

(function

( window, undefined )

相當於把jquery作為window的乙個屬性,所以這樣一來在外部就可以通過window.jquery來訪問了

//$就是window的乙個屬性,從window.jquery=window.$=jquery可以推出:$=jquery

window.jquery = window.$ =jquery;

//jquery的原型是乙個json格式的物件

//在jquery原型上加的方法,只有通過選擇器得到jquery物件,才能呼叫該方法

//在jquery的api中,jquery(elements)這些方法都得通過jquery物件才能呼叫,這些方法全部是加在原型上的方法

jquery.fn = jquery.prototype =,

each:

function

( callback, args ) ,

ready:

function

( fn ) {}

};//$.post或者jquery.post是靜態呼叫,稱為全域性方法,是直接加在構造器函式上的方法

//全域性方法和jquery的原型上的方法

如果寫乙個方法,該方法和頁面上的元素沒有關係,這個方法可以為全域性方法

如果寫乙個方法,該方法和頁面上的元素有關係,則這個方法就是jquery原型的方法

jquery.fn=jquery.prototype=$.prototype=window.$.prototype=$.fn=window.jquery.prototype=window.jquery.fn

//寫乙個類似於window的alert

$.alert = function

(message)

//我們把乙個方法載入jquery物件上或者加在jquery原型上,稱這樣的方法為jquery外掛程式

//把jquery的整個實現過程存放在匿名函式中,就是有些內容肯定不能讓外部訪問,會存在危險

})(window);

JQuery 筆記 一 jQuery核心

前言 jquery核心是最基礎的jquery物件,或者叫函式,有了它我們才可以進行其它的操作,所以,需要認真掌握。jquery核心函式 1 獲取jquery物件 包裝集 對於jquery來說,獲取物件然後進行相關的操作,所以獲取物件是第一步,這裡提供了三種獲取jquery物件的模式,而通過選擇器模式...

jQuery核心函式

jquery核心函式 1.jquery expression,context 返回值 jquery 這個函式接收乙個包含 css 選擇器的字串,然後用這個字串去匹配一組元素。示例 找到所有 p 元素,並且這些元素都必須是 div 元素的子元素。html one two three jquery di...

jQuery核心函式

一,jquery selector,context 這個函式接收乙個包含 css 選擇器的字串,然後用這個字串去匹配一組元素。jquery 的核心功能都是通過這個函式實現的。jquery中的一切都基於這個函式,或者說都是在以某種方式使用這個函式。這個函式最基本的用法就是 向它傳遞乙個表示式 通常由 ...