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オブジェクト、プロパティ、および方法NaN name Number Object

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 embeds

encodeURI encodeURIComponent エスケープイベント fileUpload

フォーカス フォーム フレーム innerHeight

innerWidth レイヤー レイヤー リンクの場所

mimeTypes ナビゲート ナビゲーター フレーム FrameRate

非表示の履歴画像 画像オフスクリーン バッファリング

オープナー オプションを開く outHeight externalWidth

packages pageXOffset pageYOffset 親 parseFloat

parseIntパスワード pkcs11 プラグイン プロンプト

propertyIsEnum ラジオ リセット screenX screenY

scroll secure select self setInterval

setTimeout status submit taint text area top 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 の一部ではありません。推奨: 使用しないでください。

学び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> function foo(obj) { with (obj) { a = 2; } } var o1 = { a: 3 }; var o2 = { b: 3 }; foo(o1); console.log(o1.a); // 2 foo(o2); console.log( o2.a ); // undefined console.log( a ); // 2 </script> </head> <body> <p>请在浏览器中打开 F12 观察</p> </body> </html>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜