1.JavaScript peka huruf besar-kecil;
2. Jika Anda tidak menulis var saat mendeklarasikan variabel, Anda telah mendeklarasikan variabel global; fungsi apa pun yang bukan metode adalah variabel global, dan di dalamnya menunjuk ke jendela;
3.% operator, cari sisanya, simpan bilangan bulatnya, y=5;x=y%2;
4. Jika Anda perlu menghubungkan dua atau lebih variabel string, silakan gunakan operator +, yang berbeda dari PHP;
5.Operasi terner: salam=(pengunjung==”PRES”)?”Presiden yang terhormat “:”Yang terhormat “;
6.indexOf() metode, dihitung dari 0, spasi juga dihitung sebagai satu digit;
7.Math.floor() membulatkan bilangan bulat ke bawah, dan nilai yang dikembalikan kurang dari atau sama dengan angka, Math.floor(-5.9), mengembalikan -6;
8. Saat mendeklarasikan variabel di dalam suatu fungsi, pastikan untuk menggunakan perintah var. Jika Anda tidak menggunakannya, Anda sebenarnya mendeklarasikan variabel global!
9. Saat menulis demo, pastikan untuk menulis JS di bagian paling bawah untuk mencegah kode JS berjalan seperti yang diharapkan karena elemen html tidak dimuat (JS adalah bahasa yang ditafsirkan, yang ditafsirkan saat memuat, dan hanya objek target dimuat ke dalam DOM. Pohon hanya dapat diperoleh dan dimanipulasi nanti);
10. Arti penutupan: Penutupan sebenarnya adalah kumpulan fungsi. Fungsi dalam dapat menggunakan semua variabel dari fungsi luar, meskipun fungsi luar telah dijalankan (sehingga penutupan akan mengalami masalah kinerja, dan variabel luar berada di luar Itu masih ada di memori setelah pemanggilan fungsi lapisan selesai);
11. Nilai kotak centang dicentang, tidak benar; nilai dibatalkan tidak ditentukan, tidak salah;
12. Untuk menentukan apakah suatu variabel tidak terdefinisi, gunakan typeof(flag)===”undefinisi”;
13. Variabel global dapat diakses di dalam fungsi JS (atau digunakan sebagai variabel eksternal fungsi), yang berbeda dari PHP;
14. This dalam suatu fungsi selalu menunjuk ke pemanggil, atau Anda dapat mengatakan ini: untuk fungsi yang bukan metode, ini menunjuk ke jendela; untuk fungsi yang merupakan metode, ini menunjuk ke objek itu sendiri (perhatikan masalah penutupan dalam metode ini, ini menunjuk ke jendela);
15. Metode untuk menghancurkan variabel: obj = null; delete obj;
16. Saat menilai secara langsung, yang berikut ini akan diubah menjadi salah: tidak terdefinisi, null, 0,-0, NaN, "" (semua nilai lainnya, termasuk objek dan array, akan diubah menjadi benar;
17. Nilai Boolean berisi metode toString() yang dapat mengembalikan string benar atau salah;
18. Dapat dikatakan bahwa JavaScript hanya memiliki 6 tipe data, angka, string, nilai Boolean, null, tidak terdefinisi dan objek;
19. Tidak ada cakupan tingkat blok dalam JavaScript, melainkan cakupan fungsi (lihat P57 dari Buku Badak Edisi Keenam);
20. Fitur lanjutan deklarasi JavaScript: semua variabel yang dideklarasikan dalam suatu fungsi dimajukan ke bagian atas fungsi (lihat Buku Badak Edisi Keenam P58);
21. Eksekusi fungsi di JS tidak sinkron, jadi perhatikan masalah nilainya.