1. Gunakan kod pengurusan fail js
Cuba letakkan semua kod dalam fail js, dan kemudian gunakan skrip untuk memperkenalkannya dalam fail html Semasa memperkenalkan, pastikan anda meletakkannya selepas teg badan, dan jangan gunakan jenis atau bahasa.
2. Menulis lekukan
Gunakan 4 ruang kosong untuk lekukan. Berhati-hati untuk tidak menggunakan kekunci tab untuk lekukan.
3. Pembahagian ayat
Perhatikan panjang baris Setiap baris tidak boleh melebihi 80 aksara, pembahagian ayat yang sesuai hendaklah dilakukan selepas ayat yang sesuai koma (,). Selepas pembahagian ayat, gunakan 8 ruang untuk baris seterusnya.
4. Nota
Ulasan satu baris biasanya digunakan dan ulasan sekat biasanya digunakan dalam dokumen.
5. Pengisytiharan berubah
Isytihar semua pembolehubah sebelum digunakan Pembolehubah yang tidak diisytiharkan akan menjadi pembolehubah global secara automatik. Pembolehubah global harus digunakan dengan berhati-hati di seluruh teks.
Adalah lebih baik untuk menggunakan var untuk mengisytiharkan semua pembolehubah, dan meletakkan setiap perisytiharan pada baris yang berasingan, dan menambah komen Jika boleh, semua pembolehubah yang diisytiharkan disenaraikan dalam susunan aksara, seperti berikut:
6. Pengisytiharan fungsi
Semua fungsi hendaklah diisytiharkan sebelum digunakan dan selepas pembolehubah ------- untuk membantu melihat skop.
Seharusnya tiada ruang antara nama fungsi dan kurungan; hendaklah tiada ruang antara kurungan kanan (dan parameter fungsi; kurungan kiri) dan kurungan badan fungsi {Hendaklah ada ruang antara badan fungsi dengan 4 ruang; kurungan penutup badan fungsi} dan Aksara pertama bagi fungsi kata kunci pengisytiharan fungsi diselaraskan. Kod berikut:
berfungsi dalam(a,b) {
kembali (e * a) b;
}
kembali dalam(0,1);
}
7. Penamaan
Nama dengan huruf, nombor dan garis bawah Elakkan menggunakan aksara antarabangsa, tanda dolar $ dan garis miring ke belakang.
Jangan gunakan garis bawah sebagai aksara pertama nama.
Kebanyakan pembolehubah dan fungsi dinamakan bermula dengan huruf kecil.
Pembina mesti bermula dengan huruf besar Mengeluarkan yang baru dalam js tidak akan menyebabkan ralat (ralat penyusunan atau berjalan), tetapi sebaiknya jangan meninggalkannya.
Pembolehubah global harus dinamakan dalam semua huruf besar (tiada konsep makro dan pemalar dalam js).
8. Kenyataan
Pernyataan ringkas
Terdapat maksimum satu pernyataan bagi setiap baris, dan ia berakhir dengan koma bertitik;.
js membenarkan mana-mana pembolehubah digunakan sebagai pernyataan, tetapi ia mungkin menyebabkan beberapa ralat semasa memasukkan koma bertitik Oleh itu, pernyataan yang biasanya menggunakan ungkapan ialah penyataan panggilan tugasan atau fungsi (saya secara kasarnya memahami teks bahasa Inggeris asal ayat ini, tetapi saya. tidak tahu bagaimana Terjemahannya lebih baik)
Pernyataan majmuk (pernyataan yang terkandung di antara sepasang {})
Pernyataan dalaman diinden 4 ruang.
Kurungan pembuka { hendaklah berada di hujung baris pernyataan pembukaan.
Kurungan penutup hendaklah berada pada barisnya sendiri pada penghujungnya, sejajar dengan aksara pertama baris yang mengandungi kurungan pembukaan.
Apabila pernyataan berada dalam pernyataan kawalan (seperti untuk, jika, dsb.), pernyataan itu harus dikelilingi oleh pendakap kerinting {}, walaupun hanya terdapat satu pernyataan, untuk memastikan tiada pepijat berlaku semasa menambah pernyataan .
9 Tag (Saya rasa bahagian ini tidak betul)
Pernyataan untuk menggunakan label adalah selektif, terdapat hanya jenis berikut: manakala, untuk, lakukan, suis.
10. Kembalikan kenyataan
Nilai yang dikembalikan hendaklah disertakan dalam kurungan dan ungkapan pulangan hendaklah pada baris yang sama dengan kata kunci pulangan (elakkan memasukkan koma bertitik pada baris baharu).
11 jika pernyataan
Ikuti format berikut:
jika (syarat) {
Kenyataan
} lain {
Kenyataan
}
jika (syarat) {
Kenyataan
} lain jika (syarat) {
Kenyataan
} lain {
Kenyataan
}
12 untuk kenyataan
Ikuti format berikut:
untuk (pembolehubah dalam objek) {
Jika (tapis) {
kenyataan
}
}
13 manakala kenyataan
Ikuti format berikut:
14. Pernyataan do-sambil
Ikuti format berikut:
Tambahkan koma bertitik di hujung penyataan.
15. pernyataan suis
Ikuti format berikut:
Setiap huruf besar mesti diselaraskan dengan suis untuk mengelakkan lekukan yang berlebihan.
Setiap pernyataan kes (kecuali lalai) mesti berakhir dengan break, return atau throw.
16. pernyataan cuba
Ikuti format berikut:
17 teruskan kenyataan
Elakkan menggunakan pernyataan continue.
18 dengan pernyataan
Pernyataan dengan tidak boleh digunakan.
19. Gunakan ruang
Asingkan segmen kod yang berkaitan secara logik dengan menetapkan baris kosong untuk meningkatkan kebolehbacaan kod.
Tetapkan ruang dalam kes berikut:
Kata kunci diikuti oleh kurungan pembuka (gunakan ruang, contohnya:
manakala (benar) {
Anda tidak boleh menggunakan ruang antara parameter fungsi dan kurungan pembukaan (.
Operator binari kecuali noktah (.), kurungan kiri ((), dan kurungan segi empat sama ([) mesti menggunakan ruang untuk memisahkan operan.
Seharusnya tiada ruang antara operator unary selain daripada typeof dan operand mereka.
Terdapat ruang selepas setiap titik koma dalam blok kawalan pernyataan ().
Mesti ada ruang selepas setiap koma.
20 cadangan tambahan
[] dan {}
Tatasusunan digunakan apabila nama ahli adalah integer berturut-turut, objek digunakan apabila nama ahli adalah rentetan dan nama arbitrari.
Gunakan {} bukannya new object() dan [] bukannya new Array().
koma, pengendali
Elakkan daripada menggunakan koma dan operator (peraturan ini tidak digunakan untuk literal objek, takrifan literal tatasusunan, pernyataan pengisytiharan var dan senarai parameter)
Skop blok
Selain mematuhi pernyataan yang tidak menggunakan blok pernyataan, js tidak mempunyai skop peringkat blok, hanya skop fungsi.
Ungkapan tugasan
Elakkan daripada menggunakan penyata tugasan dalam bahagian penghakiman bersyarat bagi pernyataan sementara dan jika.
===dan!==
Gunakan simbol kongruen (=== dan !==) untuk menentukan kesamaan dan elakkan menggunakan simbol penukaran kesamaan jenis paksa (== dan !=).
Jika nombor ditambah (atau -) pada nombor dengan tanda ( atau -), atau nombor dengan tanda ( atau - -), nombor dengan tanda atau ( atau - -) perlu disertakan.
eval adalah syaitan (abuse of eval)
Keadaan yang sama wujud untuk eval, pembina Fungsi tidak boleh digunakan dan tiada rentetan harus dihantar ke setTimeout atau fungsi setInterval.
20 cadangan di atas semua diringkaskan oleh saya dalam projek ini harus sedikit membantu untuk orang baru yang belajar javascript. Pasti ada beberapa ketidaksempurnaan berkongsi idea dan membuat kemajuan bersama.