- HTMLコメント:
- JavaScript内での
<!--
および-->
コメントは非推奨です。これらはブラウザ内で動作しますが、将来的に削除される可能性があります 。
- JavaScript内での
- RegExpプロパティ:
RegExp
オブジェクトの静的プロパティ(例えば、$1-$9
、input
、lastMatch
、lastParen
など)は非推奨です。これらのプロパティは他のコードとの互換性問題を引き起こす可能性があるため、避けるべきです 。compile()
メソッドも非推奨で、新しいRegExp
インスタンスを作成する方法に置き換えるべきです 。
- 関数の
caller
プロパティおよびarguments.callee
:- 関数の
caller
プロパティとarguments.callee
プロパティは非推奨です。特にstrictモードでは使用できません 。
- 関数の
- オブジェクトのプロトタイプ関連メソッド:
Object.prototype.__proto__
、__defineGetter__
、__defineSetter__
、__lookupGetter__
、__lookupSetter__
メソッドは非推奨です。代わりにObject.getPrototypeOf
およびObject.defineProperty
を使用することが推奨されます 。
- 文字列メソッド:
String.prototype.substr
、String.prototype.fontsize
、String.prototype.big
などのHTMLラッパーメソッドは非推奨です。また、trimLeft
およびtrimRight
メソッドはtrimStart
およびtrimEnd
に置き換えるべきです 。
これらの非推奨機能は将来的に削除される可能性があるため、これらを使用するコードは修正していくことをお勧めします。詳しくはをご参照ください。