已采納回答 / empty_back
上面不是寫了arr.__proto__===Array.prototype。arr.__proto__.xxx這樣寫如果Array.prototype中有xxx方法就會重寫xxx方法如果沒有就會添加一個xxx方法,要是想不影響其它Array對象可以arr.a=xxx這樣寫
2017-09-05
已采納回答 / 星躒
因為window下直接掛載的undefined可能會被用戶或其他庫的代碼覆蓋:<...code...>所以zepto作者在局部變量里定義了一個未初始化的undefined,因為未初始化,所以undefined變量值肯定為undefined,綜上就是為了避免全局undefined變量被覆蓋導致判斷不準的問題。
2017-07-31