JavaScript保留關鍵字(全)
JavaScript 標準
所有的現代瀏覽器已經完全支援 ES5(ECMAScript 5)。 JavaScript 保留關鍵字(keyword)
Javascript 的保留關鍵字(標識符)不可以用作變數、標籤或者函數名。有些保留關鍵字是作為 Javascript 以後擴充使用。
| 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 |
|
|
* 標記的關鍵字是 ECMAScript5 中新添加的。 JavaScript 對象、屬性和方法
您也應該避免使用 JavaScript 內建的對象、屬性和方法的名稱作為 Javascript 的變數或函數名:
| Array |
Date |
eval |
function |
hasOwnProperty |
| Infinity |
isFinite |
isNaN |
isPrototypeOf |
length |
| Math |
NaN |
name |
Number |
Object |
| prototype |
String |
toString |
undefined |
valueOf |
Java 保留關鍵字
JavaScript 經常與 Java 一起使用。您應該避免使用一些 Java 對象和屬性作為 JavaScript 標識符:
| getClass |
java |
JavaArray |
javaClass |
JavaObject |
JavaPackage |
Windows 保留關鍵字(reserved word)
JavaScript 可以在 HTML 外部使用。它可在許多其他應用程式中作為程式設計語言使用。
在 HTML 中,您必須(為了可移植性,您也應該這麼做)避免使用 HTML 和 Windows 對象和屬性的名稱作為 Javascript 的變數及函數名:
| 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 |
|