Kata kunci simpanan JavaScript

Kata kunci simpanan JavaScript dan nama pembolehubah berbahaya, sila berhati-hati semasa mentakrifkan nama pembolehubah

Piawaian JavaScript

Semua pelayar moden menyokong sepenuhnya ECMAScript 3 (ES3, versi ketiga JavaScript, dari 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 JavaScript, sifat dan kaedah

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

Array Date eval function hasOwnProperty

Infinite isFinite isNaN isPrototypeOf length

Math NaN name Number Object

prototaip String toString undefined valueOf


Java reserved kekunci Perkataan

JavaScript sering digunakan bersama-sama 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 encodeURIFail peristiwa melarikan diri komponenMuat naik

borang fokus membentuk bingkai dalamHeight

lokasi pautan lapisan lapisan dalam Lebar

Jenis mime menavigasi bingkai navigator FrameRate

imej imej sejarah tersembunyi di luar skrin Penampan

pilihan pembuka terbuka outerHeight outerWidth

pakej pageXOffset pageYOffset parent parseFloat

parseInt password pkcs11 plugin prompt

propertyIsEnum radio reset screenX screenY

self setInter><🎜 . Nama pengendali acara HTML sebagai pembolehubah Javascript dan nama fungsi.

Contoh:

onblur onclick orror on focus

onkeydown onkeytekan onkeyup onmouseover

onload onmouseup onmousedown onsubmit

onkeydown onkeytekan onkeyup onmouseover

onload onmouseup onmousedown onsubmit

<🎜

JavaScript bukan standard

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.

Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> function foo(obj) { with (obj) { a = 2; } } var o1 = { a: 3 }; var o2 = { b: 3 }; foo(o1); console.log(o1.a); // 2 foo(o2); console.log( o2.a ); // undefined console.log( a ); // 2 </script> </head> <body> <p>请在浏览器中打开 F12 观察</p> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus