JavaScript 標準
所有的現代瀏覽器已經完全支援 ES5(ECMAScript 5)。
JavaScript 保留關鍵字(keyword)
Javascript 的保留關鍵字(識別碼)不可以用作變數、標籤或函數名稱。有些保留關鍵字是當作 Javascript 以後擴充。
摘要 | 參數 | 布林值 | 休息 | 位元組 |
案例 | 抓住 | 炭 | 班級* | 常數 |
繼續 | 偵錯器 | 預設 | 刪除 | 做 |
雙 | 其他 | 枚舉* | 評估 | 導出* |
延長* | 假 | 決賽 | 終於 | 漂浮 |
為了 | 功能 | 轉到 | 如果 | 實作 |
導入* | 在 | 實例 | int | 介面 |
讓 | 長 | 本土 | 新 | 空 |
套餐 | 私人 | 受保護 | 公 | 回傳 |
短 | 靜態 | 超級* | 切換 | 已同步 |
這個 | 丟 | 拋出 | 短暫 | 真 |
嘗試 | 類型 | var | 無效 | 不穩定 |
同時 | 與 | 產量 |
* 標記的關鍵字是 ECMAScript5 中新增的。
JavaScript 物件、屬性與方法
您也應該避免使用 JavaScript 內建的物件、屬性和方法的名稱作為 Javascript 的變數或函數名稱:
陣列 | 日期 | 評估 | 功能 | 擁有自己的房產 |
無限 | 是有限的 | 是 NaN | 是原型 | 長度 |
數學 | NaN | 姓名 | 數字 | 物件 |
原型 | 字串 | toString | 未定義 | 值 |
Java 保留關鍵字
JavaScript 經常與 Java 一起使用。您應該避免使用一些 Java 物件和屬性作為 JavaScript 標識符:
getClass | java | JavaArray | javaClass | JavaObject | JavaPackage |
Windows 保留關鍵字(reserved word)
JavaScript 可以在 HTML 外部使用。它可在許多其他應用程式中作為程式語言使用。
在 HTML 中,您必須(為了可移植性,您也應該這麼做)避免使用 HTML 和 Windows 物件和屬性的名稱作為 Javascript 的變數及函數名稱:
警報 | 全部 | 錨 | 錨 | 區域 |
分配 | 模糊 | 按鈕 | 複選框 | 清除間隔 |
清除超時 | 顧客資訊 | 關閉 | 已關閉 | 確認 |
建構子 | 加密貨幣 |