一,參數類型 1.在參數的名稱後面使用冒號來指定參數的類型,當賦值的不是指定類型數值時會報錯。 var myname: string = "zhang san"; 2.當你沒有指定類型時,會預設你第一次賦值的數據類型為當前變數的數據類型,在TypeScript中稱為(類型推斷機制) var myna ...
一,參數類型
1.在參數的名稱後面使用冒號來指定參數的類型,當賦值的不是指定類型數值時會報錯。
var myname: string = "zhang san";
2.當你沒有指定類型時,會預設你第一次賦值的數據類型為當前變數的數據類型,在TypeScript中稱為(類型推斷機制)
var myname = "zhang san";
myname = 13;//(這時候就會報錯)
3.any 類型,當定義為any 類型時,可以賦多種類型的數值。
var myname :any = "zhang san";
myname = 13;//(這樣也是正確的)
4.主要的參數類型:
//字元串類型
var myname :string= "";
//布爾類型
var isTrue:boolean = true;
//number類型
var age:number = 13;
//無返回值類型.,同時還可以給方法的參數聲明類型
function test(name:string):void {
}
5.自定義類型,也就是自定義類
class Person {
name: string;
age:number;
}
二.預設參數:
在參數聲明後面用等號來指定參數的預設值
1.定義的時候指定預設的參數值
var myname: string = "zhang san";
2.定義函數的時候指定預設的參數值,調用時也必須傳入參數才能調用。
function test(name: string, age: number,sex:string) {
}
test("zhang san",18,"男");//傳入的參數也必須是制定的類型才行;
3.定義函數的時候直接給參數賦值,賦值的參數必須放在最後。
function test(name: string, age:number, sex:string = "男"){
};
test("zhang san",18);
三,可選參數:
在方法的參數聲明後面用問號來標明此參數為可選參數
可選參數必須放到必選參數後面,當聲明可選參數時,要在函數中處理當沒有此參數傳入的情況
function test (name: string, age?: number, sex: string = “男”){
}
test("zhang san");
(本文原創轉載註明出處)