JavaScript 保留字
在 JavaScript 中,您不能将这些保留字用作变量、标签或函数名称
abstract |
arguments |
await* |
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 |
用*标记的词语是在
ECMAScript 5 和
ECMAScript 6 中新添加的。
您可以在 JS 版本 一章中了解更多关于不同 JavaScript 版本的信息。
移除的保留字
以下保留字已从 ECMAScript 5/6 标准中移除
abstract |
boolean |
byte |
char |
double |
final |
float |
goto |
int |
long |
native |
short |
synchronized |
throws |
transient |
volatile |
不要将这些词语用作变量。ECMAScript 5/6 在所有浏览器中并不完全支持。
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 |
|
|
其他保留字
JavaScript 可以用作许多应用程序的编程语言。
您还应避免使用 HTML 和 Window 对象和属性的名称
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 |
转义 |
事件 |
文件上传 |
焦点 |
表单 |
表单 |
框架 |
内部高度 |
内部宽度 |
图层 |
图层 |
链接 |
位置 |
MIME类型 |
导航 |
浏览器 |
框架 |
帧率 |
隐藏 |
历史记录 |
图像 |
图像 |
离屏缓冲 |
打开 |
打开者 |
选项 |
外部高度 |
外部宽度 |
包 |
X轴滚动偏移量 |
Y轴滚动偏移量 |
父级 |
解析浮点数 |
解析整数 |
密码 |
PKCS11 |
插件 |
提示 |
属性是否为枚举类型 |
单选按钮 |
重置 |
屏幕X坐标 |
屏幕Y坐标 |
滚动 |
安全 |
选择 |
自身 |
设置间隔时间 |
设置超时时间 |
状态 |
提交 |
污染 |
文本 |
文本区域 |
顶部 |
反转义 |
解除污染 |
窗口 |
|
|
|
HTML 事件处理程序
此外,您应该避免使用所有 HTML 事件处理程序的名称。
示例
失去焦点 |
点击 |
错误 |
获得焦点 |
键按下 |
按键按下 |
键释放 |
鼠标悬停 |
加载 |
鼠标释放 |
鼠标按下 |
提交 |
W3schools Pathfinder
Track your progress - it's free!