JavaScript の予約キーワード
JavaScript の予約キーワード
JavaScript の予約キーワード
JavaScript では、一部の識別子は予約キーワードであり、変数名や関数名として使用できません。
JavaScript 標準
すべての最新のブラウザは、ECMAScript 3 (ES3、1999 年以降の JavaScript の 3 番目のバージョン) を完全にサポートしています。
ECMAScript 4 (ES4) が失敗しました。
ECMAScript 5 (ES5、2009 年リリース) は、JavaScript の最新の公式バージョンです。
時間が経つにつれて、すべての最新ブラウザが ES5 を完全にサポートしていることがわかり始めています。
JavaScript の予約キーワード
JavaScript の予約キーワードは、変数、ラベル、関数名として使用できません。一部の予約キーワードは、将来の拡張のために Javascript によって使用されます。
abstract boolean ブレークバイト
case catch char class* const
デバッガの継続 デフォルトの削除 do
dou ble else enum* eval export*
extends* false Finalfinally float float
関数 goto if 実装
import * ininstanceof int インターフェイス long ネイティブ new null
package private protected public return
short static super* switch synchronized
this throws transient true
try typeof var void volatile
while with yield
* マークされたキーワードが新たに追加されましたECMAScript5で追加されました。
JavaScript のオブジェクト、プロパティ、メソッド
また、JavaScript の組み込みオブジェクト、プロパティ、メソッドの名前を JavaScript の変数名や関数名として使用することも避けてください:
Array Date eval function hasOwnProperty
Infinity isFinite isNaN isPro totypeOf length
数学 NaN 名数値オブジェクト
prototype String toString unknown valueOf
Java 予約キーワード
JavaScript は Java でよく使用されます。 JavaScript 識別子としての使用を避けるべき Java オブジェクトとプロパティがいくつかあります。
getClass java javaArray javaClass JavaObject JavaPackage
Windows の予約キーワード
JavaScript は HTML の外部でも使用できます。他の多くのアプリケーションでプログラミング言語として使用できます。
HTML では、HTML と Windows のオブジェクトとプロパティの名前を Javascript の変数名や関数名として使用することは避けなければなりません (移植性を考慮する必要があります)。
すべてのアンカー アンカー領域に警告する
ぼかしボタンのチェックボックスを割り当てる ClearInterval
clearTimeout clientInformation close Closedconfirm
constructor crypto decodeURI decodeURIComponentdefaultStatus
document element 要素 embed 埋め込み
encodeURI encodeURIComponent エスケープ イベント ファイルアップロード
フォーカス フォーム フレーム innerHeight
innerWidth レイヤー レイヤー リンクの場所
mimeTypes ナビゲートナビゲーター フレーム フレームレート
非表示の履歴画像 画像 オフスクリーンバッファリング
オープン オープナー オプション externalHeight externalWidth
パッケージ pageXOffset pageYOffset 親 parseFloat
parseInt パスワード pkcs11 プラグイン プロンプト
propertyIsEnum ラジオ リセット screenX screenY
scroll secure select self setInterval
setTimeout status submit汚染されたテキスト
textarea トップunescape untaint window
HTML イベント ハンドラー
さらに、HTML イベント ハンドラーの名前を Javascript の変数名や関数名として使用することも避けてください。
例:
onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit
非標準 JavaScript
予約されたキーワードに加えて、JavaScript 実装にはいくつかの非標準キーワードもあります。
一例は、変数の定義に使用される const キーワードです。 一部の JavaScript エンジンは、const を var の同義語として扱います。他のエンジンは const を読み取り専用の変数定義として扱います。
Const は JavaScript 拡張機能です。 JavaScript エンジンは、Firefox および Chrome での使用をサポートしています。ただし、これは JavaScript 標準 ES3 または ES5 の一部ではありません。推奨: 使用しないでください。