亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript 保留關(guān)鍵字

JavaScript 保留關(guān)鍵字

JavaScript?保留關(guān)鍵字

#在 JavaScript 中,有些識別碼是保留關(guān)鍵字,不能用作變數(shù)名稱或函數(shù)名稱。

JavaScript 標準

所有的現(xiàn)代瀏覽器完全支援 ECMAScript 3(ES3,JavaScript 的第三版,從 1999 年開始)。

ECMAScript 4(ES4)未通過。

ECMAScript 5(ES5,2009 年發(fā)布),是 JavaScript 最新的官方版本。

隨著時間的推移,我們開始看到,所有的現(xiàn)代瀏覽器已經(jīng)完全支援 ES5。

JavaScript 保留關(guān)鍵字

Javascript 的保留關(guān)鍵字不可以用作變數(shù)、標籤或函數(shù)名稱。有些保留關(guān)鍵字是當作 Javascript 以後擴充。

abstract ? ?arguments ? ?boolean ? ?break ? ?byte ? ?

case ? ?catch ? ?char ???delete ? ?do ? ?

double ? ?else ? ?enum* ? ?eval ? ?export* ? ?

extends* ? ?false ? ?final ? ?finally ? ?float ? ?

for ? ?function ? ?goto ??if 1??int ? ?interface ? ?

let ? ?long ? ?native ? ?new ? ?null ? ?

package private ? ?protected ? ?public ? ?return ? ?

short ? ?static ? ?super* ? ?switch ? ??true ? ?

try ? ?typeof ? ?var ? ?void ? ?volatile ? ?

while ? ?with ? ?yield ??

#??

* 標記的關(guān)鍵字是ECMAScript5 中新增的。

JavaScript 物件、屬性和方法

您也應該避免使用JavaScript 內(nèi)建的物件、屬性和方法的名稱作為Javascript 的變數(shù)或函數(shù)名稱:

Array ? ?Date ? ?eval function ? ?hasOwnProperty ? ?

Infinity ? ?isFinite ? ?isNaN ? ?isPrototypeOf ? ?length ? ??##Math ?#N

prototype ? ?String ? ?toString ? ?undefined ? ?valueOf ? ?

Java 保留關(guān)鍵字

JavaScript 經(jīng)常與 Java 一起使用。您應該避免使用一些 Java 物件和屬性作為 JavaScript 識別碼:

getClass ? ?java ? ?JavaArray ? ?javaClass ? ?JavaObject ? ?JavaPackage ? Java?

保留關(guān)鍵字上使用 HTML#Script 可以在外部使用關(guān)鍵字#Script?它可在許多其他應用程式中作為程式語言使用。

在HTML 中,您必須(為了可移植性,您也應該這麼做)避免使用HTML 和Windows 物件和屬性的名稱作為Javascript 的變數(shù)及函數(shù)名稱:

alert ? ?all anchor ? ?anchors ? ?area ? ?

assign ? ?blur ? ?button ? ?checkbox ? ?clearInterval ??cle

o#arTimeout clo>??? ?

constructor ? ?crypto ? ?decodeURI ? ?decodeURIComponent ? ?defaultStatus ? ?

?

encodeURI ? ?encodeURIComponent ? ?escape ? ?event ? ?fileUpload ? ?

focus ? ?form ? ?form嗎ers ? ?link ? ?location ? ?

mimeTypes ? ?navigate ? ?navigator ? ?frames ? ?frameRate ??。? ?

parseInt ? ?password ? ?pkcs11 ? ?plugin ? ?prompt ? ?

propertyIsEnum ??radio ? ?

propertyIsEnum ??radio ?##scroll ? ?secure ? ?select ? ?self ? ?secure ? ?select ? ?self ? ?setInterval ? ?

setTimeout ? ?status ? ?submit ? ?taint ?? ?window ? ?

HTML 事件句柄

#除此之外,您也應該避免使用HTML 事件句柄的名稱作為Javascript 的變數(shù)及函數(shù)名。

實例:

onblur ? ?onclick ? ?onerror ? ?onfocus ? ?

onkeydown ? ?onkeypress ? ?onkeyup ? ?onmouseover ? ?

onload ? ?onmouseup ? ?onmouseover ? ?

onload ? ?onmouseup ? ?onmousedown ? ?onsubmit #?

一個實例是?const?關(guān)鍵字,用來定義變數(shù)。 有些 JavaScript 引擎把 const 當作 var 的同義詞。另一些引擎則把 const 當作唯讀變數(shù)的定義。

Const 是 JavaScript 的擴充。 JavaScript 引擎支援它用在 Firefox 和 Chrome 中。但它並不是 JavaScript 標準 ES3 或 ES5 的組成部分。建議:不要使用它。

繼續(xù)學習
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> ? <p>點擊這個按鈕,來調(diào)用帶參數(shù)的函數(shù)。</p> <button onclick="myFunction('Harry Potter','Wizard')">點擊這里</button> <script> function myFunction(name,job){ alert("Welcome " + name + ", the " + job); } </script> ? </body> </html>