通過了解jquery源碼熟悉原生js
阿新 • • 發佈:2017-06-20
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