如題,接下來我們介紹下,ts中介面的使用。
ts中介面,介面是**的一種規範、約束和規定,ts中介面可分為以下幾類:
物件型介面 :對物件的規範
函式型介面 :對函式的規範
可索引(陣列型)介面:對陣列(or物件)的規範
類型別介面: 對類的規範
其他介面:泛型介面、繼承介面的介面 等。
本篇,我們介紹下物件型介面。
04_inte***ce_obj.ts
/*
ts中介面
介面是**的一種規範、約束和規定。
物件型介面 :對物件的規範
函式型介面 :對函式的規範
可索引(陣列型)介面:對陣列(or物件)的規範
類型別介面: 對類的規範
其他介面:泛型介面、繼承介面的介面 等。
* */
//物件型介面 :對物件的規範
//// function showname(name:fullname)
// //fullname 是乙個介面(物件型介面),規範fullname物件至少應該是怎麼樣的
// inte***ce fullname
// //showname();
// var zs=;
// showname(zs);
//當然fullname 介面中也可以指定可選屬性(?表示可選的)
inte***ce fullname
function showname(name:fullname)else }
showname();
var zs=;
showname(zs);
案例 用物件型介面封裝原生ajax請求
inte***ce config
//原生js封裝的ajax
function ajax(config:config)else
xhr.onreadystatechange=function()else
}}}
ajax();
TypeScript學習(三)ts中的類
1.es5的類 1.1建構函式 只有屬性 function person var p newperson console.log p.name 張三屬性和方法 function person var p newperson p.run 1.2在原型鏈上增加屬性和方法person.prototype....
ts定義陣列型別 TypeScript 陣列的型別
typescript 陣列的型別 最簡單的方法是使用 型別 方括號 來表示陣列 let fibonacci number 1,1,2,3,5 陣列的項中不允許出現其他的型別 陣列的一些方法的引數也會根據陣列在定義時約定的型別進行限制 let fibonacci number 1,1,2,3,5 fi...
TypeScript 基礎2 介面
介面通常以inte ce來宣告,介面是抽象方法的集合,即只宣告,不定義具體值。類描述物件的屬性和方法。介面則包含類要實現的方法 除非實現介面的類是抽象類,否則該類要定義介面中的所有方法 乙個實現介面的類,必須實現介面內所描述的所有方法,否則就必須宣告為抽象類。介面支援多繼承,乙個類可以實現多個介面 ...