在引數名稱後面使用冒號來宣告引數型別
var myname: string = "yang pang zi";
var alias: any = "xixi";
var man: boolean = true;
//宣告函式返回值為空(沒有返回值)
//宣告name引數為string
function test(name:string): void
//通過class宣告自定義型別
class person
var pangzi:person=new person();
pangzi.name="yang";
pangzi.age=18;
//引數設定預設值
var myname: string = "yang pang zi";
//方法設定預設值,帶預設值的引數只能在最後面
function test(a:string,b:string,c:string="pangzi")
//呼叫,當第三個引數沒有穿值,會使用預設值
test("aaa", "bbb", "ccc");
test("aaa","bbb",);
在引數宣告後面使用問號?來宣告引數為可選引數
不能宣告在必選引數的前面
//引數設定預設值
var myname: string = "yang pang zi";
//方法設定預設值
function test(a:string,b?:string,c:string="pangzi")
//呼叫
test("aaa", "bbb", "ccc");
test("aaa", "bbb");
//b引數是可選引數,可以不傳
test("aaa");
TypeScript學習(五)泛型
泛型,可以支援不固定的型別,具體型別呼叫方法時決定 傳入什麼型別,返回什麼型別 對引數校驗 function get t value t tconsole.log get 123 123通過規定類泛型,增加類的可接收型別,避免宣告多餘的功能類似的類,提公升 復用 class minclass t 獲...
TypeScript可選引數(做個timer)
最近在用typescript做乙個新專案,需要移植一批老的js 之前最喜歡做這種移植,直接複製黏貼不知道多爽。直到遇到typescript。乙個簡單的js function const timer start 用的時候只需要 const start timer do something const ...
TypeScript學習筆記(五) 泛型
本篇將介紹在typescript如何使用泛型。在typescript裡,宣告泛型方法有以下兩種方式 1 function generics func1 arg t t 4 或者5 let generics func2 arg t t function arg 呼叫方式也有兩種 1 generics ...