JavaScript

この記事は翻訳が完了していません。 この記事の翻訳にご協力ください

廃止
この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。

Obsolete JavaScript features and unmaintained docs

Function.prototype.isGenerator()
非標準の isGenerator() メソッドは、関数が ジェネレーター であるかどうかを判断するために使用されていました。 Firefox 58 で削除されました。
handler.enumerate()
handler.enumerate() メソッドはfor...in ステートメントにトラップを仕掛けるために使用されましたが、 ES2016 で ECMAScript 標準から削除され、ブラウザーで非推奨になりました。
Microsoft JavaScript extensions
マイクロソフトのブラウザー (Internet Explorer、またごく一部で、 Microsoft Edge) は、標準の JavaScript API だけではなく、マイクロソフト特有の機能をサポートしています。
Mozilla における ECMAScript 7 のサポート
ECMAScript ネクストは、ECMA-262 標準(一般的に JavaScript と呼ばれています)の ECMAScript 2015 より後に導入された新しい機能のことです。ECMAScript 仕様の新しいバージョンは、毎年リリースされます。今年、ES2016 仕様がリリースされ、ES2017 は現在 ECMAScript 草案の段階です
Number.toInteger()
Number.toInteger() メソッドは、渡された値を評価して整数に変換するために使用されていましたが、その実装は削除されました。
Object.getNotifier()
Object.getNotifer() メソッドは総合的に変更をトリガーできるオブジェクトの生成に使用されます。
Object.observe()
Object.observe() メソッドは、オブジェクトの変更を非同期で監視するために使用されました。このメソッドは、発生順に並んだ一連の変更の流れを提供します。このメソッドによって発生順に一連の変更内容が生成されます。しかしながら、この API の使用は非推奨となり、ブラウザから削除されています。代わりに、一般的な Proxy オブジェクトを使用してください。
Object.prototype.__noSuchMethod__
__noSuchMethod__ プロパティは、オブジェクトで存在しないメソッドが呼び出されたときに実行される関数を参照するために使用されていましたが、この機能は利用できなくなりました。
Object.prototype.__parent__
__parent__ プロパティはオブジェクトのコンテキストを指すために使用されていましたが、削除されました。
Object.prototype.eval()
Object.eval() メソッドはオブジェクトのコンテキストで JavaScript コードの文字列を評価するために使用されましたが、このメソッドは削除されました。
Object.prototype.unwatch()
unwatch() メソッドは、watch() メソッドでセットしたウォッチポイントを取り除きます。
Object.prototype.watch()
watch() メソッドはプロパティに値が代入されるのを監視し、代入された際に関数を実行します。
Object.unobserve()
Object.unobserve() メソッドは、Object.observe() メソッドで設定した監視の解除に使われていましたが、非推奨となりブラウザーから削除されました。代わりに、一般的な Proxy オブジェクトを使用してください。
Reflect.enumerate()
静的な Reflect.enumerate() メソッドは、対象オブジェクトの自分自身および継承された列挙可能なプロパティの反復子を返します。しかし、 ECMAScript 2016 で削除され、ブラウザーで非推奨になりました。
レガシージェネレータ関数
レガシージェネレータ関数ステートメントは指定されたパラメータを用いて、レガシージェネレータ関数を宣言します。
レガシージェネレータ関数式
function キーワードは式内でレガシージェネレータ関数を定義するために使用されます。関数がレガシージェネレータとなるために、関数本体は少なくとも一つのyield式を含む必要があります。