(Javascript)環境支援ECMAscript5厳格なモードになっていますか?(通称"利用の厳格な")

StackOverflow https://stackoverflow.com/questions/1423889

質問

ECMAScript5 はその最終案として書いていこによるものであるなどの厳しいモードを防止できますから割り当のグローバルオブジェクトは、<エバール>、その他の制限がない。(ジョン-Resigの記事 は導入。)

この魔法のようなアメニティ-省エネモードによるトリガリングを含む文字列"利用の厳格な"上部のファイル(または機能です。) しかし、歳以上の環境は、"厳しい"ではない。追加した場合利用"厳しい"をテストしていないので厳しい環境にしてしまう可能性もあります。退去時に原爆のなかで本当において、厳しいコードが休みの場合でもヒットし、厳しい環境です。

る環境を実際に"使用の厳格な"?

役に立ちましたか?

解決

更新:

テーブルの互換性.

元対応:

はなとうれしいです。

ラファエルSpeyerした 作Mozilla実施のためのサイズの夏, は、afaik、その実施をはかります。

思に基づく情報からES-討リスト)ファイルが一同にES5特徴の次のバージョンの家れもつことになるかもしれないのに働いて厳格モードを実現していIE8での一部が含まれES5ることができるのに、それを使う Object.defineProperty).

ものもありま GoogleのCajaプロジェクト るややemulates挙動の厳格なモードの一部のバリエーション(Valija,Cajitaします。

Crockfordもいており、最近になって、このオプション JSLint, もんだいガ追加の検証(ES5において、厳しいルール)にも違反している。

他のヒント

実際にリリースされた今、Firefox 4は「ES5 Strict Modeをサポートする最初のブラウザー」の勝者です。これで、Firefox 4でテストする限り、使用を開始できます。


Safari 5.1+およびChrome 13+また、厳格モードもサポートしています。


最初のものは Besen にあります。 Delphiで実装されています。スタンドアロンだと思いますが、わかりません。ただし、厳密モードはサポートしています。

この互換性テーブル経由で見つかりました。


ジュラ紀は、ES5 Strict Modeをサポートすると主張しています。

ECMAscript 5 strictモードでは、主要なブラウザー(またはそれ以上)にこれらのバージョンが必要です:

Chrome 13.0
Safari 5.1
Firefox 4.0
Internet Explorer 10.0
Opera 11.6

いいえ、IE9は厳密なサポートがありません。バージョン10以降で新しく追加されました。

Opera 11.60はすでにECMAScript 5.1を完全にサポートしており、厳格なモードバリエーションです。 @kangax互換性表を参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top