[解決済み] LodashとUnderscore.jsの違いについて【終了しました
質問
なぜ ローダッシュ または アンダースコア.js ユーティリティ・ライブラリのどちらを選ぶか?
Lodashはunderscoreの代替品となるようですが、underscoreの方が長い歴史を持っています。
どちらもすばらしいと思いますが、比較するための知識が十分ではないので、違いについてもっと知りたいです。
解決方法は?
Lodashは、配列、文字列、オブジェクト、および、逐次実行のための、より一貫した環境横断的な反復処理のサポートを提供するために作成されました。
arguments
オブジェクト
1
. その後、Underscore.js のスーパーセットとなり、より一貫した API 動作を提供し、より多くの
機能
(AMDサポート、ディープクローン、ディープマージなど)、より徹底した
ドキュメント
と単体テスト(テストは
Node.js
,
リンゴJS
,
ライノ
,
一角獣
,
ファントムジェイエス
とブラウザ)、全体的なパフォーマンスの向上と大きな配列/オブジェクトの反復処理の最適化、そして、より柔軟性のある
カスタムビルド
とテンプレート・プリコンパイル・ユーティリティを提供します。
LodashはUnderscore.jsよりも更新頻度が高いので
lodash underscore
ビルド
が用意されています。
を使用することで、Underscore.js の最新安定版との互換性を確保することができます。
ある時は プッシュアクセス Lodash は、Underscore.js v1.4.x+ のバグフィックス、新機能、パフォーマンス向上のために、30以上の問題を提起した責任があるからです。
さらに、少なくとも3つの バックボーン.js ボイラープレートはデフォルトでLodashを含んでおり、LodashはBackbone.jsの公式な ドキュメント .
キット・ケンブリッジの投稿を確認する。 ローダッシュをよろしくお願いします。 LodashとUnderscore.jsの違いについては、「LodashとUnderscore.jsの違い」をご覧ください。
脚注
-
Underscore.jsでは、配列、文字列、オブジェクト、そして
arguments
オブジェクトを使用します。新しいブラウザでは、Underscore.js のメソッドは 配列の穴 オブジェクトのメソッドでは、繰り返し処理を行います。arguments
オブジェクト、文字列は配列のように扱われ、メソッドは関数 ("prototype" プロパティを無視) とオブジェクト ("toString" や "valueOf" など影のついたプロパティを繰り返し処理) を正しく反復しますが、古いブラウザではそうではありません。また、Underscore.jsのメソッド、例えば_.clone
のように、配列の穴を保持するものもあります。_.flatten
を使用しない。
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] URLを新しいタブで開く(新しいウィンドウではない)
-
[解決済み] JavaScriptで2つの数値の間の乱数を生成する
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み] LodashとUnderscore.jsの違いについて【終了しました
-
[解決済み] JavaScriptのnullとundefinedの違いは何ですか?
-
[解決済み] Lodash - .extend() / .assign() と .merge() の違い。
-
[解決済み】Lodashで2つのオブジェクトを深く比較する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン