Kata kunci simpanan JavaScript
Kata kunci simpanan JavaScript
Dalam JavaScript, sesetengah pengecam adalah kata kunci simpanan dan tidak boleh digunakan sebagai nama 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.
argumen abstrak boolean break byte
case catch char class* const
teruskan nyahpepijat padam lalai lakukan
double else enum* eval export*
melanjutkan* akhir palsu akhirnya terapung
untuk fungsi goto jika pelaksanaan
import* dalam instanceof antara muka int
biar lama asli null baru
pakej pulangan awam dilindungi swasta
suis super* statik pendek disegerakkan
lontaran ini melontar benar sementara
cuba jenis var void meruap
sementara dengan hasil
* 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:
Tarikh Tatasusunan eval function hasOwnProperty
Infinity isFinite isNaN isPrototypeOf length
Math NaN name Nombor Objek
prototaip String toString undefined valueOf
Kata kunci simpanan Java
JavaScript sering digunakan dengan Java. Terdapat beberapa objek dan sifat Java yang harus anda elakkan daripada menggunakan sebagai pengecam JavaScript:
getClass java JavaArray javaClass JavaObject JavaPackage
Kata kunci simpanan Windows
JavaScript boleh digunakan di luar HTML . Ia boleh digunakan sebagai bahasa pengaturcaraan dalam banyak aplikasi lain.
Dalam HTML, anda mesti (dan untuk kemudahalihan, anda harus) mengelak daripada menggunakan nama objek dan sifat HTML dan Windows sebagai pembolehubah Javascript dan nama fungsi:
beritahu semua kawasan penambat utama
tetapkan kotak semak butang kabur clearInterval
clearTimeout clientMaklumat tutup ditutup sahkan
pembina crypto decodeURI decodeURIComponent defaultStatus
elemen elemen elemen dokumen benamkan benam
encode encodeURIComponent escape event fileUpload fokus membentuk bingkai innerHeight innerWidth lapisan lapisan lokasi pautan mimeTypes navigasi bingkai navigator frameRate imej sejarah tersembunyi🎜>imej sejarah tersembunyi di luar skrin >pilihan pembuka terbuka outerHeight outerWidth
pakej pageXOffset pageYOffset induk parseFloat
kata laluan par seInt pkcs11 gesaan pemalam
propertyIsXEnum reset skrin radio <🎜set semula skrin radio secure select self setInterval
setTimeout status serahkan teks taint
textarea top unescape untaint window
Pengendali acara HTML
Selain itu, anda Anda juga harus mengelak daripada menggunakan Nama pengendali acara HTML sebagai pembolehubah Javascript dan nama fungsi.
Contoh:
onblur onclick onerror on focus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit
Non-standard JavaScript
Selain kata kunci yang ditempah, terdapat juga beberapa kata kunci bukan standard dalam pelaksanaan JavaScript .
Contohnya ialah kata kunci const, yang digunakan untuk menentukan 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 sebahagian daripada piawaian JavaScript ES3 atau ES5. Cadangan: Jangan gunakannya.