//大駝峰命名
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();
