1. Operator
Operator adalah serangkaian simbol yang melengkapi operasi, dan mereka memiliki tujuh kategori:
Operator penugasan (=,+=,-=,*=,/=,%=, << =, >> =, | =, & =), operator aritmatika (+,-,*,/, ++,-,%), operator perbandingan (>, <=,>,/==, ==,! =,! = ==), Operator Logika (<=, |), & ==,! (|, &, <<, >>, ~,^) dan operator string (+).
Banyak orang mungkin tidak tahu apa "===" itu.
Di sini, saya akan menjelaskan kepada Anda bahwa di JavaScript, "==" adalah operator yang setara.
Aturan perbandingan untuk operator yang setara:
Ketika jenis dua operan berbeda: mengonversinya ke jenis yang sama
1) Angka dibandingkan dengan string. Setelah string dikonversi menjadi angka, bandingkan.
2) Konversi benar menjadi 1, konversi false menjadi 0, dan bandingkan.
3) Objek, array, fungsi dan angka atau string dikonversi menjadi nilai -nilai dari tipe asli dan kemudian dibandingkan. (Gunakan nilai pertama, jika tidak, gunakan tostring)
4) Jenis kombinasi lainnya tidak besarnya.
Jika Anda ingin dua angka aritmatika sama, atau setelah mengonversi mereka ke jenis yang sama:
1) 2 string: Karakter pada posisi yang sama sama, dan dua senarnya sama.
2) 2 Angka: Jika 2 angka sama, itu sama. Jika seseorang nan, atau keduanya nan, itu tidak sama.
3) Jika keduanya benar, atau keduanya salah, maka hal yang sama benar.
4) Jika kedua referensi tersebut adalah objek, fungsi, dan array yang sama, mereka sama. Jika referensi bukan objek, fungsi, atau array yang sama, mereka berbeda, bahkan jika dua objek, fungsi, dan array dapat dikonversi menjadi nilai asli yang sepenuhnya sama.
5) 2 nol, atau 2 semuanya tidak terdefinisi, maka mereka sama.
"===" adalah operator semua-sama. Operator All-Same mengikuti aturan perbandingan operator yang setara, tetapi tidak mengetikkan konversi operan. Ketika jenis kedua operan berbeda, ia mengembalikan false; Hanya ketika jenis kedua operan sama, aturan perbandingan operator yang setara diikuti untuk perbandingan.
Misalnya: null == tidak ditentukan akan mengembalikan true, tetapi null === tidak ditentukan akan mengembalikan false!
2. Ekspresi
Kombinasi operator dan operan disebut ekspresi, yang biasanya dibagi menjadi empat kategori: ekspresi penugasan, ekspresi aritmatika, ekspresi boolean dan ekspresi string.
3. Kalimat
Program JavaScript terdiri dari beberapa pernyataan, dan pernyataan tersebut merupakan arahan untuk menulis program. JavaScript memberikan pernyataan pemrograman dasar yang lengkap, yaitu:
Pernyataan Penugasan, Pernyataan Seleksi Sakelar, sementara pernyataan loop, untuk pernyataan loop, untuk setiap pernyataan loop, lakukan saat pernyataan loop, patah pernyataan abort loop, lanjutkan pernyataan interupsi loop, dengan pernyataan, coba ... pernyataan tangkap,
Jika pernyataan (if..else, jika ... lain jika ...), biarkan pernyataan.
4. Fungsi
Fungsi adalah segmen pernyataan bernama, yang dapat dirujuk dan dieksekusi secara keseluruhan. Poin -poin berikut harus diperhatikan saat menggunakan fungsi:
1) Fungsi didefinisikan oleh fungsi kata kunci (juga dapat dibangun oleh konstruktor fungsi).
2) fungsi yang ditentukan dengan kata kunci fungsi dapat dipanggil di lokasi mana pun dalam lingkup (termasuk sebelum pernyataan yang mendefinisikan fungsi); sementara yang didefinisikan dengan kata kunci VAR harus ditentukan sebelum dapat dipanggil.
3) Nama fungsi adalah nama yang dirujuk saat memanggil fungsi. Ini adalah kasus sensitif dan Anda tidak dapat menulis nama fungsi yang salah saat memanggil fungsi.
4) Parameter mewakili nilai yang diteruskan ke fungsi untuk digunakan atau operasi. Ini bisa berupa konstanta, variabel, atau fungsi. Semua parameter dapat diakses dalam fungsi melalui objek argumen (objek argumen adalah array semu, dan properti callee merujuk fungsi yang dipanggil).
5) Pernyataan pengembalian digunakan untuk mengembalikan nilai ekspresi.
6) Pernyataan hasil melempar ekspresi dan mengganggu eksekusi fungsi sampai panggilan berikutnya adalah berikutnya.
Secara umum, fungsi dalam format berikut:
Salinan kode adalah sebagai berikut: function myfunction (params) {
// Pernyataan eksekusi
}
Ekspresi fungsi:
Salinan kode adalah sebagai berikut: var myfunction = function (params) {
// Pernyataan eksekusi
}
Salin kode sebagai berikut: var myfunction = function () {
// Pernyataan eksekusi
}
Salin kode sebagai berikut: myfunction (); // memanggil fungsi
Fungsi anonim, yang sering dilewatkan sebagai parameter antara fungsi lain:
Salinan kode adalah sebagai berikut: window.addeventListener ('load', function () {
// Pernyataan eksekusi
},PALSU);
5. Objek
Fungsi penting dari JavaScript adalah fungsi yang berorientasi objek. Melalui pemrograman berbasis objek, pengembangan program dapat dilakukan dengan cara yang lebih intuitif, modular, dan dapat digunakan kembali.
Satu set atribut yang berisi data dan metode yang beroperasi pada data yang terkandung dalam atribut disebut objek. Misalnya, jika Anda ingin mengatur warna latar belakang halaman web, objek yang Anda targetkan adalah dokumen, dan nama atribut yang digunakan adalah bgcolor, seperti document.bgcolor = "biru", yang berarti warna latar belakang berwarna biru.
6. Acara
Tindakan yang dihasilkan ketika pengguna berinteraksi dengan halaman web disebut acara. Acara dapat dipicu oleh pengguna, atau halaman dapat berubah, atau bahkan peristiwa yang tidak dapat Anda lihat (seperti perubahan kemajuan interaksi AJAX). Sebagian besar peristiwa disebabkan oleh tindakan pengguna, seperti: jika pengguna menekan tombol mouse, acara klik akan dihasilkan, dan jika pointer mouse bergerak pada tautan, acara mouseover akan dihasilkan, dll. Dalam JavaScript, acara sering digunakan bersama dengan penangan acara.
Untuk pemrosesan peristiwa, metode W3C adalah menggunakan fungsi AddEventListener (), yang memiliki tiga parameter: peristiwa, fungsi yang ditinggikan, dan apakah akan menggunakan event capture. Untuk keamanan, disarankan untuk selalu mengatur parameter ketiga menjadi false;
Metode tradisional adalah untuk menentukan ... acara elemen, yaitu menambahkan "on" sebelum parameter acara dalam metode W3C. Model acara IE menggunakan AttachEvent dan Dettachevent untuk mengikat dan menghapus acara. Acara dalam JavaScript juga dibagi menjadi dua tahap: acara penangkapan dan gelembung, tetapi ikatan tradisional hanya mendukung acara gelembung.
7. Variabel
Misalnya, var myvariable = "beberapa nilai";
Variabel memiliki jenisnya. Dalam contoh di atas, jenis myvariable adalah string (string)
Jenis umum yang didukung oleh JavaScript meliputi:
Objek: Objek
Array: Array
Nomor: Nomor
Boolean: Boolean, hanya nilai -nilai yang benar dan salah, adalah nilai -nilai dengan hunian memori paling sedikit di antara semua jenis.
NULL: nilai nol, satu -satunya nilai adalah nol
Tidak ditentukan: Variabel tanpa definisi dan penugasan
Faktanya, variabel JavaScript adalah tipe variabel yang lemah. Apa yang Anda tetapkan untuk itu adalah string, dan itu adalah string.
Jika itu angka, dia adalah operasi plastik. Benar dan salah adalah tipe boolean (perhatikan bahwa Anda tidak dapat menambahkan kutipan, jika tidak mereka akan diperlakukan sebagai string).
Di atas adalah sintaks dasar JS. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.