javascript
javascript编程风格(粗略笔记)
1、空格
緊湊型:
project.MyClass = function(arg1, arg2){
松散型:
for( i = 0; i < length; i++ ){
2、代碼行長度
最多80個字符
3、命名: 采用駝峰式方法命名(開始的第一個單詞小寫,之后的所有單詞首字母大寫)
var bankAccount = $(this);
關(guān)鍵字形式的函數(shù)命名:
function isReady()
function setName()
function getName()
4、常量全用大寫
var SECOND = 1000;
5、等式應(yīng)該用全等于“===”
if(a === '')
6、條件語句
var isDisabled = (node.enable || node._id)
if(isDisabled){
// ...
}
7、函數(shù)的行數(shù)
盡量限制在10行以內(nèi)
8、return語句
正確:
function isArray(){
var len = array.length;
if(len < 0){
return false;
}
if(len > 100){
return false;
}
return true;
}
錯誤:
function isPercentage(val) {
if(val >= 0){
if(val < 100){
return true;
}else{
return false;
}
}else{
return false;
}
}
9、全局變量
不要使用全局變量。全局變量命名沖突難以調(diào)試,尤其在合并代碼或者共
享共用javascript代碼時易發(fā)沖突。而且不應(yīng)該使用隱式全局變量。
調(diào)試代碼風(fēng)格的工具:jsHint
http://www.jshint.com/
參考資料:
一些達(dá)成共識的JavaScript編碼風(fēng)格約定
http://www.csdn.net/article/2013-07-11/2816196-javascript-code-style-guide
Google JavaScript代碼風(fēng)格指南(待讀。。。溫故而知新)
http://chajn.org/jsguide/javascriptguide.html
?
二次總結(jié):
翻譯:谷歌HTML、CSS和JavaScript風(fēng)格規(guī)范 ? 張鑫旭-鑫空間-鑫生活
http://www.zhangxinxu.com/wordpress/2012/07/google-html-css-javascript-style-guides/
豆瓣Javascript代碼風(fēng)格規(guī)范
https://docs.google.com/document/pub?id=17ICSeE4Qd04-1U-pphmKCAmfgJGEVjqDellbu4oAiqU
《編寫可維護(hù)的JavaScript》讀書筆記1:編程風(fēng)格
http://qczhang.blog.51cto.com/6094768/1341348
轉(zhuǎn)載于:https://www.cnblogs.com/windrainpy/p/3579602.html
總結(jié)
以上是生活随笔為你收集整理的javascript编程风格(粗略笔记)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pythonweb服务器部署iis_II
- 下一篇: java 将json转成utf 8_解决