2

私はそれについて本当にたくさん検索しますが、適切な結果が見つかりませんでした。
知りたいのですが、MomentJsデザインパターンは何ですか?

これは少し似てModule Patternいますが、最終的なパブリックAPIは次のように公開されますPrototype

917行目:https ://github.com/timrwood/moment/blob/master/moment.js#L917

moment.fn = Moment.prototype = ...

みんなありがとう。

4

1 に答える 1

2

moment.jsのAPIデザインの多くは、jQueryに触発されました。

コンストラクターはnewキーワードを必要とせず、さまざまな入力を受け入れます。

moment.fn両方ともjQuery.fnメインプロトタイプの露出です。

ゲッターとセッターはどちらも同じ名前空間を使用し、入力が提供されたかどうかに基づいてゲッターまたはセッターとして機能します。moment().date()vs moment().date(1)$().height()vs $().height(200)

どちらも、流暢なインターフェイスパターンとしても知られるメソッドチェーンを使用します。moment().date(1).month(5)および$().hide().addClass('something')

于 2013-01-11T17:29:39.983 に答える