新聞中心
保留關(guān)鍵字在意思上表達(dá)成為將來的關(guān)鍵字而保留的單詞。

目前累計(jì)服務(wù)客戶成百上千家,積累了豐富的產(chǎn)品開發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹立企業(yè)形象,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)建站始終以務(wù)實(shí)、誠信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對領(lǐng)先技術(shù)的掌握、對創(chuàng)意設(shè)計(jì)的研究、對客戶形象的視覺傳遞、對應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
在 JavaScript 中,一些標(biāo)識符是保留關(guān)鍵字,不能用作變量名或函數(shù)名。
JavaScript 標(biāo)準(zhǔn)
所有的現(xiàn)代瀏覽器完全支持 ECMAScript 3(ES3,JavaScript 的第三版,從 1999 年開始)。
ECMAScript 4(ES4)未通過。
ECMAScript 5(ES5,2009 年發(fā)布),是 JavaScript 最新的官方版本。
隨著時(shí)間的推移,我們開始看到,所有的現(xiàn)代瀏覽器已經(jīng)完全支持 ES5。
JavaScript 保留關(guān)鍵字
Javascript 的保留關(guān)鍵字不可以用作變量、標(biāo)簽或者函數(shù)名。有些保留關(guān)鍵字是作為 Javascript 以后擴(kuò)展使用。
| 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 對象、屬性和方法
您也應(yīng)該避免使用 JavaScript 內(nèi)置的對象、屬性和方法的名稱作為 Javascript 的變量或函數(shù)名:
| 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 對象和屬性作為 JavaScript 標(biāo)識符:
| getClass | java | JavaArray | javaClass | JavaObject | JavaPackage |
Windows 保留關(guān)鍵字
JavaScript 可以在 HTML 外部使用。它可在許多其他應(yīng)用程序中作為編程語言使用。
在 HTML 中,您必須(為了可移植性,您也應(yīng)該這么做)避免使用 HTML 和 Windows 對象和屬性的名稱作為 Javascript 的變量及函數(shù)名:
| 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 事件句柄的名稱作為 Javascript 的變量及函數(shù)名。
實(shí)例:
| onblur | onclick | onerror | onfocus |
| onkeydown | onkeypress | onkeyup | onmouseover |
| onload | onmouseup | onmousedown | onsubmit |
注意:在JavaScript中關(guān)鍵字不能用作變量名或者函數(shù)名,否則可能會得到錯(cuò)誤消息,例如“"Identifier Expected"(應(yīng)該有標(biāo)識符、期望標(biāo)識符)”。
非標(biāo)準(zhǔn) JavaScript
除了保留關(guān)鍵字,在 JavaScript 實(shí)現(xiàn)中也有一些非標(biāo)準(zhǔn)的關(guān)鍵字。
一個(gè)實(shí)例是 const 關(guān)鍵字,用于定義變量。 一些 JavaScript 引擎把 const 當(dāng)作 var 的同義詞。另一些引擎則把 const 當(dāng)作只讀變量的定義。
Const 是 JavaScript 的擴(kuò)展。JavaScript 引擎支持它用在 Firefox 和 Chrome 中。但是它并不是 JavaScript 標(biāo)準(zhǔn) ES3 或 ES5 的組成部分。建議:不要使用它。
文章名稱:創(chuàng)新互聯(lián)JAVA教程:JavaScript保留關(guān)鍵字
轉(zhuǎn)載注明:http://fisionsoft.com.cn/article/ccopcej.html


咨詢
建站咨詢
