JavaScript标准
所有的现代浏览器已经完全支持ES5(ECMAScript5)。
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保留关键字(reservedword)
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
parseFloat
parseInt
password
pkcs11
plugin
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。