JQ源碼學習-1-無new構建

此文章僅爲我的學習 Aaron的jQuery源碼分析 筆記之用。web

一:採用 構造函數 返回 原型初始化方法,原型初始化方法又返回構造函數 的方式代替new函數

但當源碼分析

返回的倒是‘web’而不是Object了,因此須要給init設計本身的做用域性能

能夠每次實例不一樣的init來避免this混淆學習

但console.debug(jQ().name)時也訪問不到name了(拋出undefine),由於此時this指向innt的實例了this

爲了讓init的實例也能訪問JQ的原型對象屬性,只好賦給init以JQ的原型對象的引用(引用,不擔憂性能問題)。spa

二:鏈式調用插件

*DOM操做中都是返回同一個對象debug

缺點:不能返回值設計

三:插件接口

相關文章
相關標籤/搜索