$.extend = function(target)args.foreach(function(arg))
return target
}
擴充套件函式 第乙個引數為boolean true 則深擴充套件,
zepto.qsa = function(element, selector)
getelementbyclassname 通過class獲取節點
getelementbytagname 通過標籤回去
獲取單個選擇器
$.contains = document.documentelement.contains ?function(parent, node) :
function(parent, node)
document.documentelement.contains 檢測某個節點下是否包含傳入的子節點
$.type = type //檢測物件型別
$.isfunction = isfunction //是否為函式
$.iswindow = iswindow //是否為window物件
$.isarray = isarray //是否為陣列
$.isemptyobject //是否為空物件
$.isnumeric //是否為有效數字
$.inarray //array的indexof
$.camelcase //駝峰命名
$.trim //去空
$.map //遍歷函式,返回乙個返回值的集合陣列
$.each //遍歷元素執行函式
$.grep //array的filter函式
**僅供參考,具體功能可以自己擴充套件。
我的部落格,來看吧!
非常適合新手的jq zepto原始碼分析01
function global,factory else factory global 直接執行閉包外傳過來的函式 funcutin window var undefined,key,classlist,emptyarray concat emptyarray.concat,filter empty...
非常適合新手的jq zepto原始碼分析02
function isplainobject obj object.getprototypeof obj 返回 obj 的原型 這是檢視是不是簡單的物件 function likearray obj length in obj 物件obj是否有length屬性 是否為類陣列 compact arra...
非常適合新手的jq zepto原始碼分析05
zepto的原型 fn 屬性 constructor 構造行數foreach emptyarray.foreach,都是原生陣列的函式 reduce emptyarray.reduce,push emptyarray.push,sort emptyarray.sort,splice emptyarr...