Turing reserved word

Turing reserved word

Rekomendasyon ng Kurso:

abstract Sa JavaScript, hindi mo maaaring gamitin ang mga ito bilang pangalan ng variable, tag, o function: arguments boolean
await* byte break case
char catch class* const
continue debugger default delete
double do else eval
enum* export* extends* final
false float finally function
goto for if implements
import* in int instanceof
interface long native let*
new null package private
protected public short return
static super* synchronized switch
this throws transient throw
true try typeof var
volatile void while with

yield

Maaari mong magdagdag ng bituin sa mga keyword na ito ay bagong salita sa ECMAScript 5 at 6: JS 版本Basa dito para mas maraming kaugnay na impormasyon tungkol sa iba't ibang bersyon ng JavaScript.

Ang mga inalis na reserved words

Ang mga ito ay naalis na mula sa ECMAScript 5/6 na standard:

abstract boolean byte char
double final float goto
int long native short
synchronized throws transient volatile

Huwag gamitin ang mga reserved word na ito bilang variable. Hindi lahat ng browser ay ganap na sumusuporta sa ECMAScript 5/6.

Mga object, attribute at method ng JavaScript

Dapat mong iwasan ang paggamit ng pangalan ng mga in-built object, attribute at method ng JavaScript:

Array Date eval function
hasOwnProperty Infinity isFinite isNaN
isPrototypeOf length Math NaN
name Number Object prototype
String toString undefined valueOf

Ilang reserved words ng Java

Ang JavaScript ay kalimitang ginagamit kasama ang Java. Dapat mong iwasan ang paggamit ng ilang Java object at attribute bilang identifier ng JavaScript:

getClass java JavaArray javaClass
JavaObject JavaPackage

Ilang iba pang reserved words

Ang JavaScript ay maaaring gamitin bilang programming language sa maraming mga application.

Dapat mong iwasan ang paggamit ng pangalan ng HTML at Window object at attribute:

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
prompt propertyIsEnum radio reset
screenX screenY scroll secure
select self setInterval setTimeout
status submit taint text
textarea top unescape untaint
window

HTML 事件处理程序

此外您应该避免使用所有 HTML 事件处理程序的名称。

例如:

onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit