(Javascript)環境支援ECMAscript5厳格なモードになっていますか?(通称"利用の厳格な")
-
07-07-2019 - |
質問
ECMAScript5 はその最終案として書いていこによるものであるなどの厳しいモードを防止できますから割り当のグローバルオブジェクトは、<エバール>、その他の制限がない。(ジョン-Resigの記事 は導入。)
この魔法のようなアメニティ-省エネモードによるトリガリングを含む文字列"利用の厳格な"上部のファイル(または機能です。) しかし、歳以上の環境は、"厳しい"ではない。追加した場合利用"厳しい"をテストしていないので厳しい環境にしてしまう可能性もあります。退去時に原爆のなかで本当において、厳しいコードが休みの場合でもヒットし、厳しい環境です。
る環境を実際に"使用の厳格な"?
解決
更新:
マ テーブルの互換性.
元対応:
はなとうれしいです。
ラファエルSpeyerした 作Mozilla実施のためのサイズの夏, は、afaik、その実施をはかります。
思に基づく情報からES-討リスト)ファイルが一同にES5特徴の次のバージョンの家れもつことになるかもしれないのに働いて厳格モードを実現していIE8での一部が含まれES5ることができるのに、それを使う Object.defineProperty
).
ものもありま GoogleのCajaプロジェクト るややemulates挙動の厳格なモードの一部のバリエーション(Valija,Cajitaします。
Crockfordもいており、最近になって、このオプション JSLint, もんだいガ追加の検証(ES5において、厳しいルール)にも違反している。
他のヒント
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互換性表を参照してください。