JavaScript 除了语言规范本身的关键字、保留字外,在和浏览器结合的过程中产生了更多的保留字,有一次就踩中了status这个雷区,故特意找来一下这方面的资料[1]以备忘。
JavaScript Reserved Words |
---|
break | continue | do | for | import | new | this | void |
case | default | else | function | in | return | typeof | while |
comment | delete | export | if | label | switch | var | with |
Java Keywords (Reserved by JavaScript) |
---|
abstract | implements | protected |
boolean | instanceOf | public |
byte | int | short |
char | interface | static |
double | long | synchronized |
false | native | throws |
final | null | transient |
float | package | true |
goto | private | |
ECMAScipt Reserved Words |
---|
catch | enum | throw |
class | extends | try |
const | finally | |
debugger | super | |
Other JavaScript Keywords |
---|
alert | eval | Link | outerHeight | scrollTo |
Anchor | FileUpload | location | outerWidth | Select |
Area | find | Location | Packages | self |
arguments | focus | locationbar | pageXoffset | setInterval |
Array | Form | Math | pageYoffset | setTimeout |
assign | Frame | menubar | parent | status |
blur | frames | MimeType | parseFloat | statusbar |
Boolean | Function | moveBy | parseInt | stop |
Button | getClass | moveTo | Password | String |
callee | Hidden | name | personalbar | Submit |
caller | history | NaN | Plugin | sun |
captureEvents | History | navigate | print | taint |
Checkbox | home | navigator | prompt | Text |
clearInterval | Image | Navigator | prototype | Textarea |
clearTimeout | Infinity | netscape | Radio | toolbar |
close | innerHeight | Number | ref | top |
closed | innerWidth | Object | RegExp | toString |
confirm | isFinite | onBlur | releaseEvents | unescape |
constructor | isNan | onError | Reset | untaint |
Date | java | onFocus | resizeBy | unwatch |
defaultStatus | JavaArray | onLoad | resizeTo | valueOf |
document | JavaClass | onUnload | routeEvent | watch |
Document | JavaObject | open | scroll | window |
Element | JavaPackage | opener | scrollbars | Window |
escape | length | Option | scrollBy |