ZeptoソースのStackモジュールを読む


Stackモジュールは、ZeptoaddSelfメソッドおよびendメソッドを追加した.
Zeptoソースシリーズの記事を読んでgithubに載せました.star:reading-zeptoを歓迎します.
ソースバージョン
本稿で読むソースコードはzepto 1である.2.0
従来の方法を書き換える
'filter,add,not,eq,first,last,find,closest,parents,parent,children,siblings'.split(',').forEach(function(property) {
  var fn = $.fn[property]
  $.fn[property] = function() {
    var ret = fn.apply(this, arguments)
    ret.prevObject = this
    return ret
  }
})
Stackモジュールは、これらのメソッドを書き換え、これらのメソッドは呼び出されると、返された結果retprevObjectの属性を追加し、元のセットを保存します.
.addSelf()
$.fn.andSelf = function() {
  return this.add(this.prevObject || $())
}
addSelfメソッドは,以上のメソッドをチェーン呼び出したときに,元の集合を現在の集合に追加する.addの方法の分析は『Zeptoソースコードを読むCallbacksモジュール』を見ることができる.
.end()
$.fn.end = function() {
  return this.prevObject || $()
}
endの方法は、集合を前の状態に復元することであり、実際には前の集合を返すことである.
GitBook
《reading-zepto》
シリーズ記事
  • Zeptoソースコードを読み取るコード構造
  • Zeptoソースコードを読み取る内部方法
  • Zeptoソースコードを読むツール関数
  • Zeptoソースコードを読む不思議な$
  • Zeptoソースコードの集合を読み取る動作
  • Zeptoソースコードの集合要素を読む
  • を検索する
  • Zeptoソースコードを読む動作DOM
  • Zeptoソースコードを読むスタイル操作
  • Zeptoソースコードを読み出す属性操作
  • ZeptoソースコードのEventモジュール
  • を読む
  • ZeptoソースコードのIEモジュール
  • を読む
  • Zeptoソースコードを読むCallbacksモジュール
  • ZeptoソースコードのDeferredモジュール
  • を読む
  • ZeptoソースコードのAjaxモジュール
  • を読む
  • Zeptoソースコードを読むAssetsモジュール
  • Zeptoソースコードを読むSelectorモジュール
  • Zeptoソースコードを読むTouchモジュール
  • Zeptoソースコードを読み取るGestureモジュール
  • Zeptoソースコードを読むIOS 3モジュール
  • ZeptoソースコードのFxモジュール
  • を読む
  • Zeptoソースコードのfxを読むmethodsモジュール
  • 添付文書
  • 訳:Safariモバイル側のピクチャリソースに対する制限
  • をどのように処理するか
    License
    署名-非商業的使用-演繹禁止4.0国際(CC BY-NC-ND 4.0)
    最後に、すべての文章は同時に微信の公衆番号に送信され、注目を歓迎し、意見を歓迎します.
    作者:対角の反対側