1. 程式人生 > >通過了解jquery源碼熟悉原生js

通過了解jquery源碼熟悉原生js

ogl 作用 什麽 體系 fin 基本功 jquer tor 都是

目的:

目前可以完成移動端頁面基本功能,但是引用的都是別人的插件,方法,框架,並且自己寫原生js的時候邏輯不清晰,整體結構混亂,希望可以規整自己的js代碼。

1.自己所有的代碼都應該在一個封閉的空間內,不汙染全局作用域。

實現:自執行函數;(function(global,factory){

    factory(global);

})(typeof window !== "undefined" ? window : this,function(window,noGlobal){

    var jQery.fn = jQuery.prototype = {}; 

//核心方法

//回調系統

//異步隊列

//數據緩存

//隊列操作

//選擇器引

//屬性操作

//節點遍歷

//文檔處理

//樣式操作

//屬性操作

//事件體系

//AJAX交互

//動畫引擎

return jQuery;

});但是為什麽會有個undefined,不理解???

2.typeof undefined轉化成字符串"undefined",

// 通過閉包函數傳入的 window 對象,避免 document 之類的全局變量被其他插件修改

var location = window.location,

document = window.document,

docElem = document.documentElement

// 設置別名,通過兩個私有變量映射了 window 環境下的 jQuery 和 $ 兩個對象,以防止變量被強行覆蓋

var _jQuery = window.jQuery,

_$ = window.$,

不理解???

到此為止,看不懂,暫時放棄,轉攻zepto,回頭攻

通過了解jquery源碼熟悉原生js