2012-02-15 4 views
2

Mozilla JavaScriptサイトを見れば、JavaScript 1.8には多くの素晴らしい機能があることがわかります。ほとんどの場合、関数がユーザーのブラウザに実装されていない場合に基本タイプのプロトタイプを拡張するために追加できるコードがあります。これらの関数をすべて追加するために使用できるライブラリがあり、コードでJavaScript 1.8を自由に使用できますか?すべてのブラウザでJavaScript 1.8互換性を作成するライブラリはありますか?

+0

ライブラリには試したことがありませんが、全く新しい構文( 'yield'キーワード)を持っているため、ジェネレータ式のようにオーバーライドしたりプロトタイプできなかった機能があります。 – nwellcome

+0

私は、ライブラリが新しい構文を追加することができないこと、そして例えば "let"キーワードをユーザに割り当てることができないことを理解しています。しかし、多くの機能を実装することができます。それでサークの答えは、私が探していたものでした。 – Joe

答えて

2

あなたはおそらくシムを探しています。
はES5-シムをチェックアウト: https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

また、必ずしもすべての機能ができます。https://github.com/kriskowal/es5-shim/

Modernizrはかなり網羅的なリストに代替polyfillsまたはシムの(ウィキ)(あなたのニーズに合わせてのECMAScript 5の下に見える)がありますシムまたはポリフィルによって提供される。あなたは、あなたが望むが提供されていない機能については問題を始めることができます(READMEを最初に検索して読んでください)。

+0

はい、それは私が探しているものです! – Joe

2

このバージョンは、構文の違い(ロブ・Wが言及した)がたくさんあるので、これは誰かがひどい良いと思われる、JavaScriptでJSインタプリタを記述する必要があります

  • を行うことができる2つしか方法がありますスロー。
  • JavaScript 1.8をEcmaScriptに変換するサーバーサイドコンパイラを作成します。

いいえ、そこには1つもありません。