源碼版本
本文閱讀的源碼為 zepto1.2.0
$.extend
$.extend
方法可以用來(lái)擴(kuò)展目標(biāo)對(duì)象的屬性。目標(biāo)對(duì)象的同名屬性會(huì)被源對(duì)象的屬性覆蓋。
$.extend
其實(shí)調(diào)用的是內(nèi)部方法 extend
, 所以我們先看看內(nèi)部方法 extend
的具體實(shí)現(xiàn)。
function extend(target, source, deep) { for (key in source) // 遍歷源對(duì)象的屬性值 if (deep && (isPlainObject(source[key]) || isArray(source[key]))) {