JS編程規範 積累

短命女 2022-06-05 07:44 234阅读 0赞

1.命名推薦:userName(第一個單詞首字母小寫,其他首字母大寫)
2.函數名有必要加上前綴fn,比如fnGetName,最好採用動名詞組合,函數的參數要加註釋
3.局部變量可以採用 ‘_temp’ 前綴,比如: _tempName,全局變量採用 ‘_pub’ 前綴,比如 _pubName ,如果變量是複數可以採用’s’後綴,比如:_tempNames

javascript 变量命名类型 变量命名前缀
array 数组 a
boolean 布尔值 b
float 浮点数 l
function 函数 fn
int 整型 i
object 对象 o
regular 正则 r
string 字符串 s

4.類名有必要增加cls前綴
5.函數內部變量,儘量放在頂部,js解析器也会提升至顶部
function(){
var _temp1=“aaa”;
var _temp2=“bb”;

}
不規範
function(){
var _temp1=“aaa”;

var _temp2=“bb”;

}
6塊內函數用變量聲明
function(){
var cc=function(){

}
}
不規範
function(){
function cc(){

}
}
7.(禁止)使用eval,采取$.parseJSON
三个原因:
有注入风险,尤其是ajax返回数据
不方便debug
效率低,eval是一个执行效率很低的函数
8.if 最好用括號
if (true) {
alert(name);
}
不規範
if (true)
alert(name);
9.需要使用this的,儘早緩存,可防止中途變化
function(){
var _tempSelf=this;
}
10.全局變量最好採用單例模式,賦予全局變量命名空間,有效避免命名重複
var pubvar={
userName:””,
userNo:””
}
11 ajax請求最好使用異步+時間限制防止同步請求導致長時間瀏覽器無反應(Chrome瀏覽器無響應) 的不友好感觀

发表评论

表情:
评论列表 (有 0 条评论,234人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C#組件(2)

    C\組件編程(2) 較复雜的屬性為了編輯方便,就要用到屬性編輯器. 由于在屬性視窗中只能識別字符串類型,如果是非字符串類型的屬性還需要用到類型轉換器. 下面就分別講它

    相关 Socket--同步的應用

    同步編程使用的情況不多,在以下3種情況下可以使用同步: 1.客戶端數量較少情況下的服務端編程 2.客戶端數量較多,但都是短連接情況下的服務端編程 3.客戶端編程

    相关 C#命名

    看過很多所謂的規範之後,開始對規範有了更多的認識.可以說沒有什麼絕對好的規範,只有在實踐中統一的規範才可能是好的規範,有時規範本身定義的可能並不好,但只要執行力度到位,也還是可

    相关 JS

    1.命名推薦:userName(第一個單詞首字母小寫,其他首字母大寫) 2.函數名有必要加上前綴fn,比如fnGetName,最好採用動名詞組合,函數的參數要加註釋 3

    相关

    今天心情不好,早上很好的,因为中了奖,开心,这是我中过的最大的奖了,300呵呵。可是中午吃饭,同事们有人在说想要一份爱的死去活来的爱情,还有一堆对爱情的憧憬,还有几个人,说着爱