この翻訳は不完全です。英語から この記事を翻訳 してください。
JavaScript 1.8.1 は JavaScript の構文的な部分に関してはほんのわずかな更新しかありません。しかし、このリリースでの主な変更は、パフォーマンスを改善する Tracemonkey just-in-time コンパイラ の追加です。
branch callback を削除して operation callback に置き換えるという注目すべき API の変更があります。詳細はこのニュースグループの投稿を参照してください。
言語に関する追加
Object.getPrototypeOf()
- この新しいメソッドは指定されたオブジェクトのプロトタイプを返します。
- Using native JSON
- Firefox 3.5 は JSON をネイティブでサポートします。.
- String オブジェクトの新しい trim メソッド
String
オブジェクトがtrim()
、trimLeft()
、そしてtrimRight()
メソッドが定義されました。
他の改善
- オブジェクトおよび配列の初期化子によるプロパティの暗黙的な設定では JavaScript におけるセッターの定義を行わないようになりました。これはプロパティの値を設定するという振る舞いをより予測可能なものにします。詳細は オブジェクトおよび配列の初期化子は評価時にセッターの定義を行うべきではない というブログ投稿を参照してください。