EcmaScript 第 5 版、またはEcma-262が発表され、言語にいくつかの変更が含まれています。新しいバージョンのどの機能が、より良いコードを書くのに役立ちますか?
1491 次
4 に答える
3
セクション 15.12 の JSON オブジェクトは見栄えがします。現時点では、残りのスクリプトに含める必要がある、安全でない eval() または低速のピュア JavaScript 実装のいずれかに依存する必要があるため、これは役に立ちます。ネイティブ サポートはありませんが、この新しいバージョンではサポートされます。
于 2009-04-17T21:00:30.307 に答える
1
ES3.1が行うことの多くは、実際には既存の動作を定義することです。たとえば、for (... in ...) ...
ステートメントの列挙順序などです。したがって、ある程度まで、これらのことは直接あなたを助けません(新しいjsエンジンが登場しない限り)。
また、次のようないくつかの新しい関数を定義します
* prototype access -- i think through `getPrototype()` or something -- alas this isn't as powerful as `__proto__` present in JavaScriptCore and SpiderMonkey
* The JSON object to provide fast and safe JSON parsing rather than the conflagration of existing techniques
[編集:IEについて不平を言っている人に応えて-私はIE8がすでに上記の機能をサポートしていると信じています]
于 2009-04-17T21:47:31.503 に答える
1
「Strict」モードは序文では有望に思えましたが、Annex C (page 223) をざっと見ただけで、それがどれほど役立つか疑問に思います。
于 2009-04-17T20:47:37.420 に答える
-2
残念ながら、IE は 5 年ほど新しい標準をサポートしないため、まったく何もありません。
于 2009-04-17T19:45:42.497 に答える