cari
Rumahhujung hadapan webtutorial cssRingkasan Spesifikasi Kod JavaScript_Tutorial Asas

1. Kod Javascript hendaklah mematuhi piawaian pemeriksaan Douban-JSLint

1-1 Pernyataan mesti berakhir dengan koma bertitik, kecuali untuk, fungsi, jika, tukar, cuba, manakala

1. -2 . Hanya pernyataan panjang boleh dipertimbangkan untuk pemisah baris, seperti:

TEMPL_SONGLIST.replace('{TABLE}', da['results'])
.replace('{PREV_NUM}' , prev)
.replace('{NEXT_NUM}', next)
.replace('{CURRENT_NUM}', current)
.replace('{TOTAL_NUM}', da.page_total); >
Untuk mengelakkan Ia bertentangan dengan mekanisme pengesahan JSLint seperti "." atau "+" diletakkan di hujung baris Kod di atas harus ditukar kepada:

TEMPL_SONGLIST. '{JADUAL}', da['results' ]). }', semasa).
gantikan( '{TOTAL_NUM}', da.page_total); Contohnya: var arr = [1,2,3,];

1-4. Semua badan gelung dan badan penghakiman perlu disertakan dalam "{}". Contohnya:

Salah:

jika (syarat)
kenyataan
atau
jika (syarat) pernyataan;

jika (syarat) {
pernyataan; atau
jika (syarat) { pernyataan; }

1-5 kaedah hasOwnProperty badan untuk memeriksa sama ada ahli itu untuk ahlinya sendiri. Elakkan pencemaran daripada rantai prototaip.

1-6. Pengisytiharan berubah harus diletakkan di bahagian atas fungsi. Elakkan menggunakan pembolehubah tidak diisytiharkan.

Salah:

jika (n > 0) {
var isvalid = true; jika (n > 0) {
tidak sah = benar;
}

1-7 jangan gunakan dengan, batal.

1-8. Gunakan operator bersyarat yang ketat. Gunakan === bukannya == dan !== bukannya !=.

1-9 Jenis objek berikut tidak disyorkan untuk dibina dengan baharu: Nombor baharu, Rentetan baharu, Boolean baharu, Objek baharu (ganti dengan {}), Tatasusunan baharu (ganti dengan []) .

1-10 Gunakan obj.prop1 dan bukannya obj[“prop1”] untuk merujuk ahli objek, melainkan nama sifat ialah pembolehubah.

Nota: Douban-JSLint ialah JSLint tersuai

Nota: Jika anda menggunakan pembolehubah global lain dalam kod modul dan ingin melangkau semakan JSLint, anda boleh menambah pernyataan dalam fail, seperti:

2. Peraturan penamaan Javascript

2-1 huruf besar pembina. Contohnya:

fungsi Dialog (config) {
pernyataan;
} var dlg = new Dialog({...}); Nama kaedah adalah dalam huruf kecil unta, seperti "init", "bindEvent", "updatePosition":

Dialog.prototype = {
init: function () {},
bindEvent: function () {},
updatePosition: function () {} };

2-3 Nama pembolehubah peribadi bermula dengan garis bawah. Contohnya: "_current", "_defaultConfig"

2-4 nama tetap hendaklah dalam semua huruf besar dan perkataan hendaklah dipisahkan dengan garis bawah. Contohnya: "CSS_BTN_CLOSE", "TXT_LOADING"

2-5 Awalan nama pembolehubah:

Awalan

Elemen

Contoh
<.>integer

nVariableName

i,j,k,m,n, dsb. *

integer sebagai counter/iterator

(untuk i= 0 ; i
rentetan

sVariableName

objek

oObjectName

is, can, has

boolean

[Boolean name]ConditionName

kaedah acara

lampiran acara

[event type]_MethodName

kaedah pengakses

getMethodName

kaedah pengakses

setMethodName

Nota: Hanya pembilang/peulang harus menggunakan sebutan satu huruf

3. Keperluan pemformatan kod

3-1 Ruang dan lekukan yang diperlukan dalam pernyataan

3-1-1 diperlukan sebelum dan selepas "()" digunakan untuk memasukkan pernyataan . seperti: jika / untuk / semasa / suis ( pernyataan ) { … } dsb.

3-1-2 "=" perlu diikuti dengan ruang

3-1-3 . Ahli tatasusunan "," di antaranya perlu diikuti dengan ruang

yang tidak baik:

untuk (t dalam dipilih) { if (!hash[t]) nyahpilih( t) }

Baik:

untuk ( t dalam dipilih ) {
jika ( !hash[t] ) {
nyahpilih(t); >3-2. Gunakan pemisah baris untuk pernyataan panjang :

Buruk:

TEMPL_SONGLIST.replace('{TABLE}', da['results']).replace('{PREV_NUM} ', prev).replace('{NEXT_NUM }', next).replace('{CURRENT_NUM}', current).replace('{TOTAL_NUM}', da.page_total);

Baik:

TEMPL_SONGLIST.replace('{ TABLE}', da['results']).
ganti('{CURRENT_NUM}' , semasa
ganti('{TOTAL_NUM}', da.page_total);

3-3 Buruk:

embedSWF(id, { url: '/swf/player30792.swf?url=' + el.href, lebar: 261, tinggi: 30, params: { wmode:'transparent' }, atribut : { id: "player-sample " + i, name: "player-sample" + i }});

Baik:




Salin kod


Kodnya adalah seperti berikut:


embedSWF(id, {
url: '/swf/player30792.swf?url=' + el.href,
lebar: 261,
tinggi : 30,
params: { wmode:'transparent' },
atribut: {
id: "player-sample" + i,
name : "sampel pemain" + i
});

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Kemas kini 'CSS4'Kemas kini 'CSS4'Apr 11, 2025 pm 12:05 PM

Sejak saya mula -mula berbunyi pada perkara CSS4¹, ada lebih banyak perbincangan di atasnya. Saya akan mengulangi pemikiran kegemaran saya dari orang lain di sini. Ada

Tiga jenis kodTiga jenis kodApr 11, 2025 pm 12:02 PM

Setiap kali saya memulakan projek baru, saya menyusun kod yang saya cari dalam tiga jenis, atau kategori jika anda suka. Dan saya fikir jenis ini boleh digunakan

HTTPS mudah!HTTPS mudah!Apr 11, 2025 am 11:51 AM

Saya ' telah bersalah secara terbuka merungut kerumitan HTTPS. Pada masa lalu, saya membeli sijil SSL dari vendor pihak ketiga dan menghadapi masalah

Panduan Atribut Data HTMLPanduan Atribut Data HTMLApr 11, 2025 am 11:50 AM

Semua yang anda ingin tahu mengenai atribut data dalam HTML, CSS, dan JavaScript.

Memahami kebolehubahan dalam JavaScriptMemahami kebolehubahan dalam JavaScriptApr 11, 2025 am 11:47 AM

Sekiranya anda tidak bekerja dengan kebolehubahan dalam JavaScript sebelum ini, anda mungkin mudah mengelirukan dengan memberikan pembolehubah kepada nilai baru, atau penugasan semula.

Input bentuk gaya tersuai dengan ciri CSS modenInput bentuk gaya tersuai dengan ciri CSS modenApr 11, 2025 am 11:45 AM

Ia mungkin sepenuhnya untuk membina kotak semak tersuai, butang radio, dan suis bertukar hari ini, sambil tetap semantik dan boleh diakses. Kami tidak memerlukan

Watak nota kakiWatak nota kakiApr 11, 2025 am 11:34 AM

Terdapat watak nombor superset khas yang kadang -kadang sesuai untuk nota kaki. Di sini mereka:

Cara membuat pemasa undur animasi dengan HTML, CSS dan JavaScriptCara membuat pemasa undur animasi dengan HTML, CSS dan JavaScriptApr 11, 2025 am 11:29 AM

Pernahkah anda memerlukan pemasa undur dalam projek? Untuk sesuatu seperti itu, mungkin semula jadi untuk mencapai plugin, tetapi sebenarnya lebih banyak lagi

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod