4

サイトから:

Backboneの唯一のハード依存関係は、Underscore.js(> 1.4.3)またはLo-Dashのいずれかです。RESTfulな永続性のために、Backbone.Routerによる履歴サポートとBackbone.ViewによるDOM操作には、json2.jsと、jQuery(> 1.4.2)またはZeptoのいずれかが含まれます。

なぜjson2.jsが言及されているのですか?このファイルを必要とせずに、他のブラウザーの中でも特にie7-9でアプリを実行しましたが、動作します。これはパフォーマンスの問題ですか?

4

3 に答える 3

3

json2.js は、バックボーンが依存する機能を提供JSON.parseします。それらはしばらくの間ブラウザーに含まれていましたが、環境に含まれていない場合や、アプリで一貫した実装が必要な場合に備えて、おそらくリストされています.JSON.stringify

于 2012-12-28T20:32:03.493 に答える
2

そのスクリプトは、新しいブラウザーに存在するネイティブ機能のように見える古いブラウザーに JSON 機能を追加します。

https://github.com/douglascrockford/JSON-js

于 2012-12-28T20:31:58.830 に答える
1

他の回答が示唆しているように、古いブラウザをサポートする必要がある場合は、「手動」JSON ライブラリをダウンロードして含めるだけで済みます。それ以外の場合は、ブラウザーに組み込まれています (バックボーンが問題なく動作するのを確認した方法です)。

JSON が組み込まれているブラウザーと組み込まれていないブラウザーの正確なリストについては、http: //caniuse.com/#feat=jsonを参照してください。

于 2012-12-28T20:34:44.690 に答える