JavaScript の予約キーワード



JavaScript では、一部の識別子は予約キーワードであり、変数名や関数名として使用できません。


JavaScript 標準

すべての最新のブラウザは ECMAScript 3 (ES3、1999 年以降の JavaScript の 3 番目のバージョン) を完全にサポートしています。

ECMAScript 4 (ES4) が失敗しました。

ECMAScript 5 (ES5、2009 年リリース) は、JavaScript の最新の公式バージョンです。

時間が経つにつれて、すべての最新ブラウザが ES5 を完全にサポートしていることがわかり始めています。


JavaScript の予約キーワード

JavaScript の予約キーワードは、変数、ラベル、関数名として使用できません。一部の予約キーワードは、将来の拡張のために Javascript によって使用されます。

このスロー一時的真実試してみてくださいマークの付いたキーワードはECMAScript5で新しく追加されたキーワードです。 JavaScript のオブジェクト、プロパティ、メソッドまた、組み込み JavaScript オブジェクト、プロパティ、メソッドの名前を JavaScript 変数名または関数名として使用することも避けてください: Date無限はNaNです
abstractargumentsbooleanbreakbyte
casecatchcharclass*const
続行デバッガーデフォルト削除do
doubleelseenum*evalexport*
extends*falsefinalfinally フロート
for関数 gotoifimplements
import*ininstanceofintインターフェース
letlongnative 新しいnull
パッケージプライベート保護パブリックリターン
短いスーパー*スイッチ同期
スロー
Array
evalfunction は独自のプロパティを持っています

は有限です

長さのプロトタイプです

数学

NaN名前数値オブジェクトプロトタイプStringtoString未定義 valueOf
Java 予約キーワード JavaScript は Java とともによく使用されます。 JavaScript 識別子としての使用を避けるべき Java オブジェクトとプロパティがいくつかあります。



Windows の予約キーワード

JavaScript は HTML の外でも使用できます。他の多くのアプリケーションでプログラミング言語として使用できます。

HTML では、HTML と Windows のオブジェクトとプロパティの名前を Javascript の変数名や関数名として使用することは避けなければなりません (移植性を考慮する必要があります)。エリア

割り当てぼかしボタンチェックボックスクリア間隔クリアタイムアウトクライアント情報閉じる閉じる確認コンストラクターcrypto decodeURIdecodeURIComponentdefaultStatusドキュメント要素要素embedembedsencodeURIencodeURIコンポーネントescapeイベントファイルアップロードフォーカスフォームフォームフレームinnerHeightinnerWidthlayerlayerslinkmimeTypes非表示オープンパッケージparseIntプロパティIsEnumスクロールsetTimeouttextareaHTMLイベントhandler さらに、HTML イベント ハンドラーの使用も避ける必要があります。 Javascript の変数名および関数名として名前を付けます。 例:
location
navigate navigatorframes フレームレート
履歴画像 画像オフスクリーンバッファリング
オープナーオプションアウター高さアウター幅
ページXオフセットページYオフセットparseFloat
パスワード pkcs11プラグインプロンプト
ラジオリセット画面X画面Y
安全 selectselfsetInterval
status 送信tainttext
topunescapeuntaintwindow
onblur


onclick


onerror

onfocus

onkeydownonkeypressオンマウスアップ
onkeyuponmouseover オンロード
オンマウスダウンオンサブミット



非標準 JavaScript

予約されたキーワードに加えて、JavaScript 実装にはいくつかの非標準キーワードもあります。

変数の定義に使用されるconstキーワードがその例です。 一部の JavaScript エンジンは、const を var の同義語として扱います。他のエンジンは const を読み取り専用の変数定義として扱います。

Const は JavaScript 拡張機能です。 JavaScript エンジンは、Firefox および Chrome での使用をサポートしています。ただし、JavaScript 標準の ES3 ではありません。 または ES5 のコンポーネント。 アドバイス: 使用しないでください