JS保留關(guān)鍵字以及危險(xiǎn)變量名

本人用作備份
Javascript 的保留關(guān)鍵字(標(biāo)識(shí)符)不可以用作變量、標(biāo)簽或者函數(shù)名。

有些保留關(guān)鍵字是作為 Javascript 以后擴(kuò)展使用。

關(guān)鍵字是嚴(yán)格不允許,而瀏覽器定義的變量名或者類(lèi)名在使用的時(shí)候注意確保作用域

EMCAScript 中的關(guān)鍵字

break case catch continue s
abstract arguments boolean break byte
case catch char class* const
continue debugger default delete do
double else enum* eval export*
extends* false final finally float
for function goto if implements
import* in instanceof int interface
let long native new null
package private protected public return
short static super* switch synchronized
this throw throws transient true
try typeof var void volatile
while with yield

'' 標(biāo)記的關(guān)鍵字是 ECMAScript5 中新添加的。*

JavaScript 對(duì)象、屬性和方法

您也應(yīng)該避免使用 JavaScript 內(nèi)置的對(duì)象、屬性和方法的名稱(chēng)作為 Javascript 的變量或函數(shù)名:

abstract arguments boolean break byte
Array Date eval function hasOwnProperty
Infinity isFinite isNaN isPrototypeOf length
Math NaN name Number Object
prototype String toString undefined valueOf

Java 保留關(guān)鍵字

JavaScript 經(jīng)常與 Java 一起使用。您應(yīng)該避免使用一些 Java 對(duì)象和屬性作為 JavaScript 標(biāo)識(shí)符:

| 保留關(guān)鍵字 | - | - | - | -| - |
|:-----------|:-----|:----------|:----------|:-----------------------|
| getClass | java | JavaArray | javaClass | JavaObject |JavaPackage |

Windows 保留關(guān)鍵字

JavaScript 可以在 HTML 外部使用。它可在許多其他應(yīng)用程序中作為編程語(yǔ)言使用。
在 HTML 中,您必須(為了可移植性,您也應(yīng)該這么做)避免使用 HTML 和 Windows 對(duì)象和屬性的名稱(chēng)
作為 Javascript 的變量及函數(shù)名:

保留關(guān)鍵字 -
alert all anchor anchors area
assign blur button checkbox clearInterval
clearTimeout clientInformation close closed confirm
constructor crypto decodeURI decodeURIComponent defaultStatus
document element elements embed embeds
encodeURI encodeURIComponent escape event fileUpload
focus form forms frame innerHeight
innerWidth layer layers link location
mimeTypes navigate navigator frames frameRate
hidden history image images offscreenBuffering
open opener option outerHeight outerWidth
packages pageXOffset pageYOffset parent parseFloat
parseInt password pkcs11 plugin prompt
propertyIsEnum radio reset screenX screenY
scroll secure select self setInterval
setTimeout status submit taint text
textarea top unescape untaint window

HTML 事件句柄

除此之外,您還應(yīng)該避免使用 HTML 事件句柄的名稱(chēng)作為 Javascript 的變量及函數(shù)名。

保留關(guān)鍵字
onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,498評(píng)論 2 36
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評(píng)論 19 139
  • 3月12日是中國(guó)的植樹(shù)節(jié),旨在保護(hù)環(huán)境,提高綠化覆蓋率,保護(hù)環(huán)境,人人有責(zé),從小培養(yǎng)幼兒熱愛(ài)環(huán)境,增強(qiáng)環(huán)保意識(shí),還...
    Bingo開(kāi)心冰閱讀 709評(píng)論 0 0
  • 窗外的雨不知道又要滴滴答答多久,每一次雨珠的跌落都牽動(dòng)著一絲苦澀的情動(dòng),室外狂風(fēng)驟雨,室內(nèi)溫暖如春,心外溫和明媚,...
    我只是有點(diǎn)害羞閱讀 256評(píng)論 0 0

友情鏈接更多精彩內(nèi)容