JavaScript之编码规范 推荐_基础知识
1、应给变量和函数取一个含义确切的名称,不要随意命名。
2、非构造函数采用驼峰命名法,尽量采用动宾结构,以与变量名相区别,如getName或IsFull。构造函数(即自定义类型)名称首字母大写,以与非构造函数相区别,如Person。
3、变量采用驼峰命名法。由于JavaScript是一种弱类型语言,因此建议在变量名称前加前缀:整形(i),浮点数(f),布尔型(b),字符串(s),数组(a)。但不强制这么做,可根据个人爱好选择,选择好后就不要混用加前缀和不加前缀这两种方式了。
二、布局
1、空格。
a)var与变量名之间留一个空格,变量名与等号之间留一个空格,等号与初始值之间留一个空格,初始值与分号之间不留空格。如:var i = 10;
b)使用字面量方式声明引用类型变量时,各个属性与冒号之间不留空格,冒号与初始值之间留一个空格。如:
var Person = {
age: 16,
name: "Sam"
};
c)function与函数名之间留一个空格,函数名与()之间不留空格,()与{之间留一个空格。
d)函数的各个参数之间留一个空格。
e)if、while、for与左括号之间留一个空格,以强调关键字;switch、with与左括号之间不留空格。
f) 二元操作符与左右两个操作数之间留一个空格。当某行代码较长时,也可不留空格。
2、换行。
a)每行语句占用一行,不要多个语句一行。
b)if、while、for等块级作用域后的大括号{不要另起一行,就放在关键字同一行。
3、缩进。
a)缩进使用4个空格,不要使用tab。
b)作用域不一样时就应当进行缩进,以显示出其层次关系。
三、注释
1、合理添加注释。注释不能完全没有,也不是越多越好。给重要的方法、变量和算法(或其他需要注意的问题)添加注释即可。
2、修改源代码时,需要同步修改注释,保持两者的一致。
3、不要在代码中使用html方式的注释。
四、规范
1、申明变量时必须加var关键字。虽然JavaScript允许不加var关键字,此时成为全局变量,但这是导致问题的一个来源。
2、申明变量时必须同时进行初始化,之后最好不要再改变变量的数据类型了。
3、语句末尾可以加分号的,必须加分号。
4、if、while、for等仅有一条语句时,也需要放在大括号内。
5、不要随意使用全局变量,如果不得不使用,最好只用一个全局变量。
6、JavaScript与html、css之间应保持松散耦合。html是数据层,css是表现层,JavaScript是行为层,三者应避免紧密的耦合,否则会导致后期难以维护。html中不要有具体的JavaScript代码,全部采用包含外部文件的方式;JavaScript中也尽量不要使用innerHTML等插入大量html元素,应考虑将元素放在html中,只不过初始隐藏即可;JavaScript中不要直接修改css中的具体属性,而应通过className来间接修改。
7、不要修改不是由你所有的对象,不给其实例或原型添加属性或方法,也不要重复定义其已有的方法。否则,当该对象的新版本添加了同名的属性或方法时,会导致潜在的难以察觉的问题。解决方案有两种:一是继承,二是包含。
8、使用命名空间来防止多个库之间的冲突,可参考YUI库的组织方式。
9、对于代码中出现的字面量,应将其放在某个变量的属性中,属性名首字母或所有字母大写(模拟其他语言中的define或enum)。如:
var Color = {
RED: 1,
BLUE: 2,
GREEN: 3
};
10、对函数中传入的参数进行检查。若为基本类型,使用typeof;若为引用类型,使用instanceOf;若要检查某个对象是否包含某个方法,则对该方法使用typeof操作符,并与字符串"undefined"比较。
五、性能
1、避免全局查找。使用全局变量和函数的开销要比使用局部变量和函数大,因为全局变量和函数涉及到作用域链的查找。因此,当函数中多次使用全局变量时,就会进行多次作用域链的查找,为了避免这个问题,可以将多次使用的全局变量赋值给一个局部变量,以后都使用该局部变量。
2、避免使用witch语句。with语句会创建自己的作用域,从而导致额外的开销。
3、避免属性查找。属性查找是一个O(n)操作,对象上的任何属性查找都比访问变量和数组花费更多时间(访问变量和数组是O(1)操作)。因此,如果多次用到同一个属性,则应将其保存在局部变量中。如:
var sUrl = window.location.href;
var sData = sUrl.substring(sUrl.indexOf("?"));

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Petua untuk menangani aksara Cina yang kacau-bilau yang diimport ke dalam Oracle Semasa proses import data menggunakan pangkalan data Oracle, kami sering menghadapi data Cina yang kacau. Ini mungkin disebabkan oleh ketidakpadanan set aksara, isu pengekodan sumber data atau ralat konfigurasi pangkalan data. Untuk menyelesaikan masalah ini, artikel ini akan berkongsi beberapa petua untuk menangani masalah aksara Cina bercelaru yang diimport ke Oracle, supaya semua orang boleh mengimport data Cina dengan lancar dalam operasi sebenar. 1. Semak set aksara pangkalan data Sebelum menangani masalah bercelaru Cina, anda perlu menyemak terlebih dahulu

Python adalah bahasa pengaturcaraan popular yang semakin popular dalam bidang pembangunan perisian. Walau bagaimanapun, disebabkan oleh ciri-ciri bahasa Python, beberapa ralat pengekodan kadangkala berlaku. Artikel ini akan memperkenalkan beberapa ralat pengekodan Python biasa dan kaedah untuk mengelakkan ralat ini, dengan harapan dapat membantu pembangun menulis kod Python yang lebih baik. Gunakan kaedah pengekodan yang sesuai Python menyokong pelbagai kaedah pengekodan, seperti UTF-8, UTF-16, GB2312, dsb. Semasa menulis kod, pastikan anda memilih yang sesuai

Artikel ini membawakan anda pengetahuan yang berkaitan tentang PHP terutamanya mengenai piawaian pengekodan dengan anda Ia juga disyorkan agar anda cuba mengikuti piawaian semasa pembangunan. Saya harap ia akan membantu anda .

Apabila membangun dalam C++, selain memfokuskan pada isu seperti pelaksanaan fungsi dan pengoptimuman prestasi, pembangun juga perlu memberi perhatian kepada spesifikasi pengekodan kod. Amalan pengekodan yang baik bukan sahaja meningkatkan kebolehbacaan dan kebolehselenggaraan kod, tetapi juga membantu mengurangkan ralat dan meningkatkan ketekalan kod. Artikel ini akan memperkenalkan beberapa pertimbangan pembangunan C++ biasa untuk membantu pembangun mengelakkan masalah standard pengekodan. Gunakan penamaan yang bermakna: Pembolehubah, fungsi dan kelas harus dinamakan untuk menggambarkan tujuan dan fungsinya dengan tepat. Elakkan menggunakan huruf tunggal atau singkatan yang tidak bermakna sebagai nama

Perbincangan tentang prinsip pembangunan asas PHP: Piawaian pengekodan dan amalan terbaik Pengenalan: PHP ialah bahasa pengaturcaraan bahagian pelayan yang sangat popular, dan prinsip pembangunan asasnya sangat penting untuk pembangun. Artikel ini akan menyelidiki piawaian pengekodan dan amalan terbaik untuk pembangunan PHP asas, dan mendalami pemahaman melalui contoh kod. 1. Piawaian pengekodan dan gaya kod bersatu Dalam pembangunan asas PHP, adalah sangat penting untuk mengekalkan kesatuan gaya kod, yang boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Gunakan spesifikasi gaya pengekodan biasa, seperti PSR-2,

Penjelasan terperinci mengenai spesifikasi pengekodan ulasan bahasa Go Dalam pengaturcaraan, ulasan ialah spesifikasi pengekodan yang sangat penting, yang boleh membantu pembangun lain memahami maksud dan logik kod. Khususnya untuk pembangunan pasukan, komen standard boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Artikel ini akan memperkenalkan spesifikasi pengekodan ulasan dalam bahasa Go secara terperinci dan memberikan contoh kod khusus untuk menunjukkan cara menulis ulasan dengan cara yang standard. 1. Komen satu baris Dalam bahasa Go, komen satu baris bermula dengan // dan diikuti dengan kandungan ulasan. Komen satu baris digunakan terutamanya untuk mengulas pada baris kod tertentu.

Pengenalan kepada amalan terbaik Python dalam spesifikasi pengekodan selamat Dengan perkembangan pesat rangkaian dan populariti Internet, pengekodan selamat telah menjadi pautan penting dalam pembangunan perisian. Sepanjang perjalanan, pembangun perlu menggunakan beberapa amalan terbaik untuk memastikan kod yang mereka tulis selamat. Python ialah bahasa pengaturcaraan popular yang digunakan secara meluas untuk aplikasi web dan pembangunan sistem. Dalam aplikasi Python, pembangun perlu memberi perhatian kepada beberapa isu keselamatan biasa dan mengikuti beberapa amalan pengekodan selamat untuk mengelakkan potensi

Fahami prinsip pembangunan asas PHP: Piawaian pengekodan dan garis panduan amalan terbaik Dalam bidang pembangunan web hari ini, PHP, sebagai bahasa skrip yang digunakan secara meluas, dipilih sebagai alat pilihan oleh banyak pembangun. Walau bagaimanapun, bagi kebanyakan pembangun PHP, memahami prinsip pembangunan asas PHP dan cara menulis kod piawai boleh menjadi satu cabaran. Artikel ini akan memperkenalkan beberapa prinsip asas pembangunan asas PHP, serta piawaian pengekodan dan garis panduan amalan terbaik untuk membantu pembaca meningkatkan kecekapan dan kualiti pembangunan PHP. 1. PHP asas pembangunan prinsip PHP
