Kata kunci simpanan JavaScript



Dalam JavaScript, beberapa pengecam adalah kata kunci simpanan dan tidak boleh digunakan sebagai pembolehubah atau nama fungsi.


Piawaian JavaScript

Semua pelayar moden menyokong sepenuhnya ECMAScript 3 (ES3, versi ketiga JavaScript, bermula pada tahun 1999).

ECMAScript 4 (ES4) gagal.

ECMAScript 5 (ES5, dikeluarkan pada 2009), ialah versi rasmi JavaScript yang terkini.

Dari masa ke masa, kami mula melihat bahawa semua penyemak imbas moden mempunyai sokongan penuh untuk ES5.


Kata kunci simpanan JavaScript

Kata kunci simpanan JavaScript tidak boleh digunakan sebagai nama pembolehubah, label atau fungsi. Beberapa kata kunci terpelihara digunakan oleh Javascript untuk sambungan masa hadapan.

abstractargumentsbooleanbreakbyte
casecatchcharclass*const
continuedebuggerdefaultdeletedo
doubleelseenum*evalexport*
extends*falsefinalfinallyfloat
forfunctiongotoifimplements
import*ininstanceofintinterface
letlongnativenewnull
packageprivateprotectedpublicreturn
shortstaticsuper*switchsynchronized
thisthrowthrowstransienttrue
trytypeofvarvoidvolatile
whilewithyield

* Kata kunci yang ditanda baru ditambah dalam ECMAScript5.


Objek, Sifat dan Kaedah JavaScript

Anda juga harus mengelak daripada menggunakan nama objek, sifat dan kaedah terbina dalam JavaScript sebagai pembolehubah JavaScript atau nama fungsi:

ArrayDateevalfunctionhasOwnProperty
InfinityisFiniteisNaNisPrototypeOflength
MathNaNnameNumberObject
prototypeStringtoStringundefinedvalueOf



Kata Kunci Simpanan Java

JavaScript sering digunakan dengan Java. Terdapat beberapa objek dan sifat Java yang anda harus elakkan digunakan sebagai pengecam JavaScript:

getClassjavaJavaArrayjavaClassJavaObjectJavaPackage



Kata Kunci Terpelihara Windows

JavaScript boleh digunakan di luar HTML. Ia boleh digunakan sebagai bahasa pengaturcaraan dalam banyak aplikasi lain.

Dalam HTML, anda mesti (dan untuk mudah alih, anda harus) mengelak daripada menggunakan nama objek dan sifat HTML dan Windows sebagai pembolehubah Javascript dan nama fungsi:

alertallanchoranchorsarea
assignblurbuttoncheckboxclearInterval
clearTimeoutclientInformationcloseclosedconfirm
constructorcryptodecodeURIdecodeURIComponentdefaultStatus
documentelementelementsembedembeds
encodeURIencodeURIComponentescapeeventfileUpload
focusformformsframeinnerHeight
innerWidthlayerlayerslinklocation
mimeTypesnavigatenavigatorframesframeRate
hiddenhistoryimageimagesoffscreenBuffering
openopeneroptionouterHeightouterWidth
packagespageXOffsetpageYOffsetparentparseFloat
parseIntpasswordpkcs11pluginprompt
propertyIsEnumradioresetscreenXscreenY
scrollsecureselectselfsetInterval
setTimeoutstatussubmittainttext
textareatopunescapeuntaintwindow



Pengendali acara HTML

Selain itu, anda juga harus mengelak daripada menggunakan nama pengendali acara HTML sebagai pembolehubah Javascript dan nama fungsi.

Instance:

onbluronclickonerror onkeyup
onkeydownonkeypressonkeyuponmouseover
onloadonmouseuponmousedownonsubmit
onbluronclickonerroronfocus
onkeydownonkeypressonkeyuponmouseover
onloadonmouseuponmousedownonsubmit




<🎜><🎜><🎜>



JavaScript bukan standard

Selain kata kunci yang dikhaskan, terdapat juga beberapa kata kunci bukan standard dalam pelaksanaan JavaScript. Contoh

ialah kata kunci const, yang digunakan untuk mentakrifkan pembolehubah. Sesetengah enjin JavaScript menganggap const sebagai sinonim untuk var. Enjin lain menganggap const sebagai definisi pembolehubah baca sahaja.

Const ialah sambungan JavaScript. Enjin JavaScript menyokong penggunaannya dalam Firefox dan Chrome. Tetapi ia bukan ES3 standard JavaScript atau komponen ES5. Nasihat: Jangan gunakannya .