JS中的命名

1、通用的一些命名約定

  • 變量
    使用駝峰式(Camel)命名法
var nameToModules = {};
  • 私有屬性、變量和方法
    以下劃線_開頭
var _privateMethod = {};
  • 常量
    使用全部字母大寫,單詞直接按采用下劃線分割的命名方式。
var HTML_MODULES = "This is html modules"
  • 函數(shù)
    函數(shù)名(參數(shù)),使用駝峰式(Camel)命名;
function check(wordLength){};
function checkStringLength(stringSource){};

  • 類名,使用帕斯卡(Pascal)命名法
    類的方法/屬性,使用駝峰式(Camel)命名
    注:Pascal的首字母大寫,Camel是首字母小寫。
class TelephoneNumber{
    constructor(colorStyle,size){
        this.colorStyle = colorStyle;
        this.size = size;
    };
    show(){
        alert(`我需要的是${this.colorStyle}風格的設計,并且它的尺寸是${this.size}`)
    }
}
//上述采用ES6的語法//
  • 枚舉
    枚舉變量,使用帕斯卡(Pascal)命名法
    枚舉的屬性,使用全部字母大寫,單詞間下劃線分隔的命名方式。
var LoadingState = {
    START: 1,
    LOADING: 2,
    RECEVIED: 3,
    RESPONSE: 4
};

2、命名語法

  • 函數(shù)名
    使用動賓短語。
  function getColorStyle(element){};
  • 類名
    使用名詞。
class Engineer(options){}
  • Boolean值類型的變量
    使用is或has開頭。
var isAnimal = true;
var hasMorePeople = false;
  • Promise對象
    使用動賓短語的進行時命名
var loadingData = ajax.get('baseUrl');
loadingData.then(callback);

3、其它

除上述的主觀規(guī)范以外,再JS中命名還有一些強制的規(guī)范:

  1. 只能由數(shù)字、字母、下劃線以及美元符號$組成;
  2. 不能以數(shù)字開頭;
  3. 不能是JS中的保留字和關(guān)鍵字;
  4. 嚴格區(qū)分大小寫;
參考文獻:

https://www.w3cschool.cn/webdevelopment/jpbfrozt.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • JS中的命名規(guī)范 js中嚴格區(qū)分大小寫 2.遵循國際命名規(guī)則 ‘駝峰命名法’ 第一個單詞首字母小寫,其余每一個有意...
    我腐閱讀 297評論 0 0
  • -1. JS中嚴格區(qū)分大小寫 2.遵循國際命名規(guī)則—駝峰命名法 命名的時候,可以使用$,_,數(shù)字,字母,但是不能以...
    時修七年閱讀 495評論 0 0
  • 前言 制定C語言的編程規(guī)范,對代碼的清晰、簡潔、可測試、安全、程序效率、可移植各個方面有巨大的作用。 C是一門樸素...
    一丠閱讀 3,607評論 0 7
  • C語言命名規(guī)范 C是一門樸素的語言,你使用的命名也應該這樣。 然而,當面對復雜情況時就有些棘手,給全局變量取一個描...
    老九君閱讀 469評論 0 0
  • Android編碼規(guī)范 源文件基礎 文件名 源文件以其最頂層的類名來命名,大小寫敏感,文件擴展名為.java。 文...
    呼呼哥閱讀 1,112評論 0 0

友情鏈接更多精彩內(nèi)容