1. Var msg; // menyatakan variabel. Sebelum menetapkan nilai untuk variabel ini, variabel dinamai: tidak ditentukan
2. Msg = "halo"; // Jika var tidak berlaku, Anda dapat mendeklarasikan variabel global, tetapi karena variabel ini global, ia dapat dengan mudah menyebabkan beberapa masalah dengan panggilan lain, sehingga tidak disarankan.
3. JavaScript memiliki 5 tipe data dasar, tidak terdefinisi, nol, boolean, angka dan string; dan tipe data yang kompleks: objek
4. Var num = 076; // Sistem oktal diwakili olehnya dimulai dengan 0. Jika nilai berikut melebihi kisaran 8, seperti: 08, 079, dll., Kemudian analisis dalam sistem desimal.
5. var num = 0x22; // mewakili hexadecimal
6. nan-> bukan angka; // non-nomor, nan tidak sama dengan nilai apa pun, jadi itu mandiri; Cara untuk menentukan apakah nilai dapat dikonversi menjadi nilai numerik: isnan ( *), * adalah data yang akan dikonversi
7. Saat mengonversi ke angka, false-> 0; true-> 1; ""-> 0; "00022"-> 22; "HelloWorld"-> nan; Catatan: Metode angka () digunakan
8. Jika konversi dilakukan dengan menggunakan metode parseInt (), itu berbeda dari 7 (untuk string). Prinsip dasarnya adalah sebagai berikut:
1) Parse karakter non-ruang pertama dari string. Jika itu adalah ruang, lewati. Jika itu adalah tanda non-nomor atau negatif, itu akan langsung kembali ke NAN;
2) Terus menguraikan karakter yang berdekatan sampai mereka menemukan non-number atau parsing selesai, dan mengembalikan konten yang diuraikan;
3) Jika karakter non-ruang diuraikan ke string mulai dengan 0x dan tambahkan karakter heksadesimal setelah itu, itu akan dikonversi menjadi hexadecimal. Jika dimulai dengan 0 dan menambahkan karakter bahasa Inggris setelah itu, itu akan dikonversi menjadi bahasa Inggris;
Contoh: "1234blue"-> 1234; ""-> nan; "0xa"-> 10; "070"-> 56; "22.5"-> 22; "12 457 Biru"-> 12; Hanya ruang yang muncul dalam 1) yang dilewati saat parsing
9. Anda juga dapat menggunakan metode ParseInt (*,*). Variabel terakhir mewakili divisi yang akan dikonversi; Anda dapat memilih 16, 10, 8, 2, dll., Seperti ParseInt ("10", 16)-> 16, dan Anda tidak perlu menambahkan 0x atau 0 saat ini.
10. Metode ToString () umumnya tidak perlu menggunakan parameter. Benar-> "Benar" dikonversi sesuai dengan string, tetapi ketika dikonversi dari angka ke string, parameter dapat ditambahkan untuk mengatur partisi.
Contoh: var num = 10-> string ------- num.toString ()-> "10"; num.tostring (2)-> "1010"; num.tostring (8)-> "12";
11. Dalam JavaScript, angka diwakili oleh data 32-bit. Shift kiri << tidak akan mengubah bit tanda. Contoh: 2 << 5;-> 64 adalah: 10-> 1000000
12. Pergeseran kanan dibagi menjadi dua jenis: pergeseran kanan yang ditandatangani dan pergeseran kanan yang tidak ditandatangani:
1) SHIFT KANAN YANG DITERBITKAN: >> Hanya memindahkan bit data, bukan bit tanda: -64 >> 5 --->-2
2) Pergeseran kanan tanpa tanda: >>> Semua harus dipindahkan, jadi setelah angka negatif bergerak, itu akan menjadi angka positif, dan angka positif ini umumnya sangat besar
12. Kasing dalam pernyataan sakelar sangat kuat, itu bisa menjadi nilai numerik, string atau bahkan ekspresi
13. Tidak ada parameter yang ditambahkan dalam fungsi () dalam JavaScript, untuk itu, itu sebenarnya diterima dengan argumen []
14. Javascript tidak memiliki ruang lingkup level blok, seperti yang ditunjukkan dalam contoh berikut:
Salin kode sebagai berikut: if (true)
{
var warna = "biru";
}
waspada (warna);
Biru akan dicetak. Ini terbatas pada pernyataan peringatan yang terletak di lingkungan global, tetapi ini tidak akan terjadi dalam bahasa C. Secara umum, fungsi loop seperti untuk fungsi akan dihancurkan, dan mereka juga akan dihancurkan dalam JavaScript.
15. Contoh pernyataan digunakan untuk menentukan apakah itu milik tipe data tertentu atau objek: orang contoh objek // orang variabel adalah objek? Jika demikian, itu kembali benar
16. Mengatur Nilai Variabel ke NULL Dapat Dereference Variabel ini. Kolektor sampah Javascript akan mendaur ulang saat dijalankan lain kali.
17. Jenis referensi mirip dengan kelas, tetapi bukan hal yang sama! Ada dua cara untuk membuat jenis referensi:
1)
Salinan kode adalah sebagai berikut: var person = objek baru (); // Objek adalah jenis referensi yang paling umum digunakan dalam JavaScript
person.name = "zhangsan";
person.age = 30;
2)
Salin kode sebagai berikut: var person = {
Nama: "Zhangsan",
Umur: 30 // Perhatikan bahwa tidak ada "," di sini!
};
3) adalah kombinasi 2) dan 1)
Salinan kode adalah sebagai berikut: var person = {};
person.name = "zhangsan";
person.age = 30;
Yang kedua dari tiga metode di atas adalah yang paling umum digunakan
18. Ada tiga jenis objek: objek yang ditentukan pengguna (objek yang ditentukan pengguna), objek asli (objek bawaan) dan host-objek (objek host)
Di mana objek asli adalah objek yang dibangun ke dalam JavaScript, seperti array, matematika, tanggal, dll., Sementara objek host adalah objek yang disediakan oleh browser.
19. Buka jendela baru di JavaScript dengan window.open (url, nama, fitur). Tiga parameter ini semuanya opsional, sebagai berikut:
1) URL adalah alamat jendela yang akan dibuka
2) Nama adalah nama jendela baru, dan Anda dapat berkomunikasi dengan jendela baru melalui nama
3) Fitur adalah string yang dibagi dengan "," seperti "Tinggi: 300, Lebar: 200", yang kontennya beragam sifat dari jendela baru
20. Anda dapat secara langsung memanggil fungsi JavaScript dalam dokumen HTML. Ini membutuhkan metode JavaScript: xxxxxx, di mana javascript disebut javascript pseudo-protocol
Misalnya, ada metode: function test () {}
<a href = "javascript: test ()"> tes </a> // metode ini adalah menggunakan javascript pseudo-protocol untuk memanggil metode JavaScript. Metode ini tidak dianjurkan karena browser yang berbeda mendukung pseudo-protokol ini secara berbeda.
21. Isi banyak node tidak dalam nilainya, seperti: <p id = "desc"> Halo dunia </p>. Anda dapat menggunakan var text = document.getElementById ("desc"). FirstChild.nodevalue;
Nilai yang diperoleh dengan teks di sini adalah: halo dunia
22. Metode untuk memasukkan elemen baru ke dalam dokumen HTML:
1) Buat elemen baru (termasuk kontennya, dll.)
2) Masukkan elemen baru ini ke dalam jumlah node
Deskripsi: 1) Metode untuk membuat elemen baru: var para = document.createelement ("p"); // Buat <p> </p>
Pada saat ini, elemen ini sudah memiliki semua sifat <p>, tetapi tidak ada konten di dalamnya dan belum dimasukkan ke dalam dokumen
Kemudian gunakan metode var txt = document.createTextNode (teks) untuk membuat konten node teks dan memasukkan konten node teks ke dalam <p>
2) Metode Parent.AppendChild (anak) // dapat memasukkan elemen anak ke dalam elemen induk
Termasuk dua bagian pekerjaan: 1-masukkan simpul teks di bawah simpul <p>, para.AppendChild (txt); 2-insert node <p> di bawah node lain
23. Metode set dan get juga dapat mengatur properti untuk suatu objek, yang disebut properti memori, yang dapat mengimplementasikan operasi yang relatif kompleks, seperti:
Salin kode sebagai berikut: var m = {
x: 1, // atribut data
Y: 1,
get r () {return math.sqrt (this.x*this.x + this.y*this.y);}, // atribut memori, properti ini ditulis: set (atau get) nama properti (param (set metode memiliki)) {function body}
set r (newValue) {
var oldvalue = math.sqrt (this.x*this.x + this.y*this.y);
var radio = newValue/oldValue;
this.x *= rasio;
this.y *= rasio;
}
}
24. Operasi Array:
1) Atribut panjang mewakili panjangnya
2) Metode bergabung ():
Salinan kode adalah sebagai berikut: var a = [1,2,3];
A.join () -----> "1,2,3"
A.join (""); -----> "1 2 3"
A.join (""); -----> "123"
3) terbalik () // membalikkan elemen dalam array dalam urutan terbalik
Salin kode sebagai berikut: var a = [1,2,3]; a.reverse (). gabung () ---> "3,2,1"
4) urutkan () // urutkan elemen dalam array dan kembalikan array yang diurutkan
sort () // urutkan dalam urutan abjad
Salinan kode adalah sebagai berikut: sort (function (a, b) {// a, b mengacu pada elemen dalam array
if (a> b)
{
kembali 1;
}
lain if ()
{
kembali -1
}
kalau tidak
{
kembali 0;
}
}
) // Metode ini dapat secara bebas menentukan metode penyortiran yang Anda butuhkan
5) concat () // Buat dan kembalikan array baru, yang digunakan untuk menggabungkan array, yang terhubung ke elemen dalam array daripada array itu sendiri
Salin kode sebagai berikut: var a = [1,2,3]
a.concat (4,5) -----> [1,2,3,4,5]
a.concat ([4,5]) -----> [1,2,3,4,5]
a.concat ([4,5], [6,7]) -----> [1,2,3,4,5,6,7]
a.concat (4, [5, [6,7]]) -----> [1,2,3,4,5, [6,7]]
6) Slice () mengembalikan fragmen dari array yang ditentukan. Anda dapat menulis dua parameter atau satu parameter. Satu parameter mewakili mulai dari posisi saat ini parameter dan akhir. Dua parameter mengacu pada parameter pertama ke parameter kedua.
Parameter -1 Menentukan elemen terakhir, yaitu elemen kedua dari belakang, sementara -3 menentukan elemen terakhir
Salinan kode adalah sebagai berikut: var a = [1,2,3,4,5];
a.slice (0,3); -----> [1,2,3]
a.slice (3); -----> [4,5]
a.slice (1, -1); -----> [2,3,4]
a.slice (-3, -2); -----> [3]
25. window.location = "//www.vevb.com/";//can digunakan untuk membuka halaman web
26. setTimeOut () // Dua parameter, satu adalah fungsi panggilan balik, dan yang lainnya adalah waktu panggilan balik, menunjukkan berapa milidetik untuk memanggil fungsi callback ini, seperti:
Salin kode sebagai berikut: setTimeOut (function () {alert ("Hello World");}, 2000); // kotak dialog muncul setelah dua detik
clearTimeout (h); // digunakan untuk membatalkan panggilan ke setTimeout, var h = setTimeout (func, time);
27. Klik Event untuk elemen: var template = document.geteLementById ("xx"); tempelement.onClick = function () {waspada ("hello");};
28. var sekarang = tanggal baru (); nowtime.tolocaletimestring (); dapat menampilkan waktu saat ini (Catatan: Sudah waktunya tetapi tidak termasuk tanggal)
29. SetInterval (func, Time); // Ini digunakan untuk mendaftarkan fungsi yang disebut berulang kali setelah waktu yang ditentukan. Func adalah fungsi yang disebut berulang kali, waktu adalah waktu yang ditentukan, unit milidetik
Dan ClearInterval (H); adalah peristiwa yang digunakan untuk membatalkan register, di mana h adalah var h = setInterval (func, waktu);
30. Apakah itu setTimeout atau setInterval ke SetTimeout, itu tidak dieksekusi segera, tetapi masukkan metode ini ke dalam antrian dan tunggu negara sebelumnya dieksekusi sebelum dieksekusi.
31. window.location.href // bisa mendapatkan alamat URL yang dimuat oleh dokumen saat ini, window.location.search// bisa mendapatkan konten setelah? karakter dalam dokumen saat ini, yang umumnya digunakan untuk
Mendeteksi situasi di mana pasangan nilai kunci, name = nilai
32. Atribut navigator jendela dapat berisi beberapa atribut:
1) AppName -----> Nama lengkap Area Penelusuran Web
2) Appversion -----> Produsen dan Versi Browser
3) userAgent ----> biasanya berisi appversion dan informasi lainnya, tanpa format tertentu
4) Platform dari -----> Sistem Operasi yang Menjalankan Browser, Dimungkinkan untuk Membuat Perangkat Keras
5) Online -----> Jika properti ini ada, itu berarti apakah browser saat ini terhubung ke jaringan.
6) Geolokasi -----> Antarmuka yang digunakan untuk menentukan informasi geolokasi pengguna
33. Objek layar dapat memperoleh informasi tentang ukuran tampilan jendela dan jumlah warna yang tersedia.
34. Windows menyediakan tiga kotak dialog
1) Peringatan-> Kotak Dialog Prompt
2) konfirmasi () ----> Ini juga menampilkan pesan, tetapi mengharuskan pengguna untuk mengkonfirmasi atau membatalkan, contoh: var benar = konfirmasi ("halo dunia"); if (benar) {return true}
3) prompt () -----> Tampilkan pesan, tunggu input pengguna dan kembalikan ke string itu
35. Window menyediakan skema tampilan untuk kotak dialog modal: showmodaldialog (param1, param2, param3) //
Parameter 1: Digunakan untuk menentukan URL yang menyediakan konten HTML dari kotak dialog
Parameter 2: Ini bisa menjadi nilai sewenang -wenang. Nilai ini dapat diakses melalui nilai jendela.
Parameter 3: Ini adalah daftar non-standar, berisi nama = pasangan nilai yang dipisahkan oleh titik koma. Jika parameter ini disediakan, Anda dapat mengonfigurasi dimensi dan properti lain dari kotak dialog, dan menggunakan dialogwidth dan dialogheight untuk
Atur ukuran jendela dialog, gunakan "RESizable = ya" untuk memungkinkan pengguna mengubah ukuran jendela
36. Atribut nama juga dapat digunakan untuk mendapatkan elemen tertentu, tetapi atribut nama hanya valid dalam beberapa elemen html: bentuk <sorm>, elemen form, <frame> dan <mmg> elemen
document.geteLementsbyname (); // Dapatkan array yang terdiri dari semua atribut nama
37. Karena alasan historis, hanya <Form>, <mmg> dan <a> dengan atribut HREF memiliki dokumen.forms.id//name sebagai bentuk tag ID, dan elemen lain tidak diizinkan.
38. GetElementsByClassName (); Bisa mendapatkan node anak dari nama kelas yang sama di bawah node induk
39. Atribut penting node simpul dijelaskan sebagai berikut:
1) ParentNode -----> Ke simpul induk dari simpul, jika itu adalah objek dokumen, simpul induknya nol
2) Childnodes -----> Node Array Kelas Baca-Hanya, itu adalah simpul anak dari node itu
3) FirstChild dan LastChild, anak pertama dan anak terakhir dari node
4) Berikutnya, sebelumnya, yang sebelumnya dan berikutnya dari node saudara dari node ini
5) NODETYPE ----> Jenis simpul dari simpul ini adalah untuk mengembalikan nilai numerik, 9 mewakili simpul dokumen, 1 mewakili simpul elemen, 3 mewakili simpul teks, 8 mewakili node komentar, dan 11 mewakili node DocumentFragment
6) NODEVALUE -----> Node Teks atau Konten Teks Node Komentar
7) Nodename -----> Nama label elemen, dinyatakan dalam bentuk modal
40. Anda dapat membuat elemen area yang dapat diedit di HTML. Metode:
Salinan kode adalah sebagai berikut: <div id = "Editor" ContentEditable> Klik untuk mengedit </div>, dan isinya dapat diperoleh melalui atribut InnerHTML;
editor var = document.geteLementById ("editor"); alert (editor.innerhtml); // tunjukkan semua konten, termasuk <br>, dll.
41. Metode untuk memuat dua fungsi di window.onload window.onload = function () {
// Tulis dua fungsi di sini
func1 ();
func2 ();
}
42. Metode untuk mengatur atribut CSS untuk elemen:
Salin kode sebagai berikut: var tip = document.createelement ("dd"); // Buat elemen
Tip.Style.CSStext = "Posisi: Absolute; Bawah: 0; Tinggi: 20px; Lebar: 380px; Padding: 10px; Warna: #fff; latar belakang: #fff;"; // Atur atribut CSS dari elemen tersebut
Untuk melihat lebih banyak sintaks JavaScript, Anda dapat mengikuti: "Tutorial Referensi JavaScript" dan "Panduan Gaya Kode JavaScript". Saya juga berharap semua orang akan lebih mendukung wulin.com.