js命名規范


 //大駝峰命名
  StudentInfo;
 
    //小駝峰
   studentInfo;
 
// 項目名稱 全小寫用_ 連接
        my_project_name
  
//目錄命名 一般復數命名法
        imgs   
 
//變量 是小駝峰 前綴為名詞形容詞   函數前綴是動詞區分變量和函數          
        maxcount           
 
  //常量  必須全大寫 單詞以_ 分割      
        MAX_Count      URL = "http://www.aiwo.com.cn";   
 
 //函數  小駝峰命名  前綴為動詞   可用常見動詞約定        
        // can(是否執行動作 返回布爾值)          has(是否含有某個值, 返回布爾值)
   is(是否為某個值,返回布爾值)       get(得到某個值,返回一個非布爾值)
        //  set(設置某個值,返回是否成功或者鏈式對象)  load(加載數據,返回加載的結果是否成功)
        function canRead(): boolean {
            return true;
        }

        //類和構造函數  大駝峰命名  首字母大寫 前綴為名詞
        class Person(){
            public name: string;
            constructor(name){
                this.name = name;
            }
        }
        const person = new Person('mev');
 
//類的成員
        // 類的成員包含
        1 公共屬性和方法 :和變量函數命名一樣;
        2 私有屬性和方法: 前綴為_ (下划線),后面和公共屬性和方法一樣命名方法
        class Person(){
            privace _name: string;
            constructor(){
                //公共方法
                getName(){
                    return this._name;
                }
                // 公共方法
                setName(name){
                    this._name = name;
                }
            }
        }
        const person = new Person();
        person.setName("yu");
        person.getName();
 
// 注釋規范
        1 行內注釋
        // 用來表示一個解釋
        // > 用來表示輸出
        // ->用來顯示表達式結果
        function test() {  // 測試函數
            console.log('hello');   // >hello
            return 3 + 2          // ->5
        }

        2 單行注釋
        // 調用了一個函數
        setTime();

        3 多行注釋
        /*
        代碼執行這里吼 會調用setTitle()函數
        setTitle(); 設置title值
        */
        setTitle();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM