Kata kunci dalam JavaScript ini masing-masing baru di ECMAScript 5 dan 6. Sebagai berikut, pentingnya kata-kata cadangan yang dihapus
Kata Kunci Dihapus
Dari ECMAScript 5 dan 6, kata-kata cadangan yang dihapus dalam JavaScript adalah sebagai berikut
- abstrak
- boolean
- byte
- arang
- dobel
- terakhir
- mengambang
- pergi ke
- int
- panjang
- warga asli
- pendek
- disinkronkan
- melempar
- sementara
- tidak stabil
Karena ECMAScript 5 dan 6 memiliki masalah kompatibilitas dengan browser yang berbeda, kita tidak boleh menggunakan variabel ini
Objek, Properti, dan Metode
Kita juga harus menahan diri dari objek, properti, dan metode berikut
- Himpunan
- Tanggal
- eval
- fungsi
- Ketakterbatasan
- isFinite
- isNaN
- hasOwnProperty
- isPrototypeOf
- panjang
- Matematika
- NaN
- nama
- Nomor
- Obyek
- prototipe
- Rangkaian
- keString
- belum diartikan
- Nilai dari
Kata-kata Jawa yang Harus Dihindari
Saat bekerja dengan kata-kata yang dicadangkan dalam JavaScript, kita harus mencatat bahwa JavaScript digunakan bersama dengan Java. Oleh karena itu, kita tidak boleh menggunakan beberapa objek Java sebagai pengidentifikasi dalam JavaScript. Berikut adalah beberapa contoh kata kunci ini dalam JavaScript
- getClass
- Jawa
- Susunan Jawa
- javaClass
- JavaObject
- Paket Java
– Menghindari Objek HTML dan Jendela
Dalam banyak aplikasi, JavaScript digunakan sebagai bahasa pemrograman. Oleh karena itu, penggunaan kata kunci dalam JavaScript harus dilakukan dengan hati-hati untuk menghindari kebingungan dengan nama HTML, objek jendela, dan properti seperti yang disebutkan di bawah ini
- peringatan
- semua
- jangkar
- jangkar
- daerah
- menetapkan
- mengaburkan
- tombol
- kotak centang
- clearInterval
- clearTimeout
- informasi klien
- menutup
- tertutup
- mengonfirmasi
- konstruktor
- crypto
- decodeURI
- decodeURIComponent
- Status default
- dokumen
- elemen
- elemen
- menanamkan
- sematan
- encodeURI
- komponen encodeURI
- Status default
- melarikan diri
- peristiwa
- unggah file
- fokus
- membentuk
- formulir
- bingkai
- innerHeight
- innerWidth
- lapisan
- lapisan
- tautan
- lokasi
- mimeTypes
- navigasi
- navigator
- bingkai
- frameRate
- tersembunyi
- sejarah
- gambar
- gambar-gambar
- offscreenBuffering
- membuka
- pembuka
- pilihan
- outerHeight
- lebar luar
- paket
- pageXOffset
- halamanYOffset
- induk
- parseFloat
- parseInt
- Kata sandi
- pkcs11
- plugin
- mengingatkan
- propertyIsEnum
- radio
- Mengatur ulang
- layarX
- layarY
- menggulir
- aman
- Pilih
- diri sendiri
- setInterval
- setTimeout
- status
- kirim
- noda
- teks
- textarea
- atas
- unscape
- tidak bernoda
- jendela
Penangan Acara yang Dicadangkan JavaScript
Selain itu, kita juga harus menahan diri untuk tidak menggunakan kata kunci khusus JavaScript
- onblur
- title
- onerror
- sedang fokus
- onkeydown
- onkeypress
- onkeyup
- onmouseover
- memuat
- onmouseup
- onmouseddown
- onsubmit
Kata Kunci Non-Standar
Sejauh ini, kami membahas kata kunci standar dalam JavaScript. Sekarang, mari kita bahas secara singkat kata kunci tidak standar yang umum dalam JavaScript sebagai berikut
- Ini adalah kata kunci const yang terutama digunakan sebagai variabel karena mesin memperlakukannya sama dengan var. Namun, beberapa mesin juga akan melihatnya mendefinisikan variabel read-only
- Pertimbangkan bagaimana 'const' adalah ekstensi JavaScript dan didukung oleh browser seperti Firefox dan Chrome. Namun, itu masih bukan bagian dari standar JavaScript ECMAScript 3 dan 5 masing-masing dan kami tidak menyarankan untuk menggunakannya
Penggunaan
Sepanjang variabel dan kata kunci dalam JavaScript yang dibahas di atas, kita juga harus menyebutkan bahwa literal seperti true, false, dan null tidak dapat digunakan sebagai pengidentifikasi dalam ECMAScript. Alasan pengidentifikasi sangat penting adalah karena penerapannya dengan kata-kata yang dicadangkan dalam JavaScript. Pengidentifikasi yang ditampilkan di bawah menyertakan kata-kata yang dicadangkan dalam JavaScript
a. impora['impor']
a = { impor. 'ini adalah sampel'}
Sekarang, mari kita lihat bagaimana pengidentifikasi tanpa kata yang dicadangkan diberi nama dalam contoh sebagai berikut
impor fungsi() {}Beberapa contoh pengidentifikasi dan nama pengidentifikasi lainnya yang ilegal adalah. FunctionDeclaration, FunctionExpression, VariableDeclaration, MemberExpression, dan CallExpression
– Pengidentifikasi Makna Khusus
Di dalam pengidentifikasi, ada beberapa contoh di mana mereka memiliki arti khusus meskipun bukan kata kunci. Pengidentifikasi seperti itu adalah
- argumen
- mendapatkan
- mengatur
Literal
Di sini, kita akan membahas beberapa tipe literal untuk membantu mengembangkan pemahaman, dimulai dengan Null literal
– Null Literal
Literal nol adalah kata kunci yang mewakili referensi nol; . Kita harus mencatat bahwa tipe nilai yang biasa tidak null kecuali mereka adalah tipe nilai nullable awalnya. Kata kunci untuk null literal adalah "null"
- Literal Boolean
Dalam literal Boolean, ada dua nilai literal. benar atau salah. Namun, perlu diingat bahwa nilai Boolean primitif benar dan salah tidak sama dari objek Boolean seperti yang membungkus tipe data Boolean primitif. Kata kunci untuk ini adalah "benar" dan "salah"
– Literal Numerik
Dalam literal numerik, tipe Number dan BigInt adalah dua literal yang sama dengan nilai desimal. Kita harus berhati-hati ketika literal numerik digunakan dengan nol di urutan awal. Nilai diuraikan sebagai desimal dan oktal. Secara keseluruhan, ini dapat diungkapkan dalam
- Format heksadesimal dan oktal
- Digit berurutan (0-9) tanpa nol di depan
- Sertakan angka dan huruf dalam format huruf kecil dan huruf besar (A-F) atau (a-f) atau (0-9)
Kita harus mencatat bahwa meskipun literal dapat dimulai dengan nol di depan, angka setelah nol harus kurang dari delapan sehingga angka tersebut diinterpretasikan sebagai oktal.
– Eksponensial
Literal eksponensial menggunakan beN sebagai formatnya. b adalah singkatan dari bilangan dasar yang merupakan bilangan bulat atau bilangan mengambang, e char adalah indikator eksponen dan terakhir, N adalah eksponen atau bilangan pangkat – sesuai ECMA-2019, ini adalah bilangan bulat bertanda seperti yang ditunjukkan di bawah ini
0e-50e+5
5e1
175e-2
1e3
1e-3
Untuk dua baris pertama, kita akan mendapatkan 0, diikuti 50 untuk baris ketiga, 1. 75 untuk baris keempat, 1000 untuk baris kelima, dan 0. 001 untuk baris keenam
– Literal Garis Biner
Sintaks literal menggunakan nol di awal dan bawah serta huruf besar "0b" atau "0B". Browser harus diperiksa terlebih dahulu untuk kompatibilitas karena ini adalah tambahan baru untuk ECMAScript 2015. Dalam prosesnya, digit harus 0 atau 1 setelah “0b” atau “0B” atau lainnya;
var FLT_SIGNBIT = 0b100000000000000000000000000000000;var FLT_EXPONENT = 0b011111111000000000000000000000000;
var FLT_MANTISSA = 0B000000000111111111111111111111111;
Untuk baris pertama dan kedua, nilainya adalah 10 secara numerik dan untuk baris ketiga, nilainya adalah tujuh
- Oktal Literal
Digit oktal akan dimulai dari 0 dan berakhir pada 7. Sintaks menggunakan nol di awal dengan huruf kecil atau huruf besar "o" atau "O". Sekali lagi, sintaks ini juga baru untuk ECMAScript 2015 sehingga kompatibilitas browser perlu diperiksa. Jika angka digital melebihi 0-7, digit oktal SyntaxError yang hilang akan terlempar
var n = 0O755;var m = 0o644;
Dibandingkan dengan contoh di atas, kita juga bisa menggunakan nol di awal diikuti dengan numerik
07550644
– Heksadesimal
Literal heksadesimal menggunakan nol di awal dengan huruf besar atau kecil "X" atau "x". Digit tidak boleh keluar dari kisaran 0-9 dan a-f;
0xFFFFFFFFFFFFFFFFFF // 2951479051793528300000x123456789ABCDEF // 81985529216486900
0XA // 10
Untuk baris pertama dan baris kedua angkanya lebih dari 15. Namun, untuk baris ketiga;
– String Literal
Saat menggunakan literal string, kita harus tahu bahwa ini adalah urutan nol atau lebih karakter dalam tanda kutip (tunggal). Meskipun umum dalam tanda kutip tunggal, kita masih bisa menggunakan tanda kutip ganda. Poin kode dalam literal string bersama dengan beberapa contoh ditunjukkan di bawah ini
- U+005C
- U+000D
- U+000A
Peluru pertama adalah garis miring terbalik, CR kedua, dan LF terakhir. U+2028 dan U+2029 tidak dapat ditampilkan sebagai tidak lolos ketika berhadapan dengan string literal. Sekarang, poin kode ditampilkan dengan escape sequence dan kodenya dikodekan UTF-16
Beberapa Hal yang Perlu Diingat Tentang Garis Bawah
- Saat bekerja dengan literal, kita harus ingat bahwa garis bawah pada deretan angka atau huruf tidak boleh lebih dari satu
- Garis bawah juga tidak boleh berada di akhir huruf numerik atau literal
- Garis bawah tidak boleh tepat setelah nol di awal
Jika kondisi yang disebutkan tidak terpenuhi, hasilnya adalah SyntaxError
Pikiran Akhir
Dalam panduan ini, kami membahas konsep-konsep berikut
- Kami melihat kata kunci yang harus kami hindari, kata kunci yang dihapus dalam javaScript, objek, dan properti
- Kami membahas kata-kata Java untuk menghindari HTML, objek jendela, dan kata kunci yang dicadangkan JavaScript
- Terakhir, kami membahas penggunaan kata-kata yang dicadangkan JavaScript dan literal yang sesuai
5/5 - (14 suara)
Posisi adalah Segalanya
Posisi Adalah Segalanya. Sumber Daya Masuk Anda untuk Belajar & Membangun. CSS,JavaScript,HTML,PHP,C++ dan MYSQL