8

EcmaScript 第 5 版、またはEcma-262が発表され、言語にいくつかの変更が含まれています。新しいバージョンのどの機能が、より良いコードを書くのに役立ちますか?

4

4 に答える 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 に答える