typescript 六 ts中介面 物件型

2021-08-21 15:27:57 字數 1028 閱讀 7787

如題,接下來我們介紹下,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來宣告,介面是抽象方法的集合,即只宣告,不定義具體值。類描述物件的屬性和方法。介面則包含類要實現的方法 除非實現介面的類是抽象類,否則該類要定義介面中的所有方法 乙個實現介面的類,必須實現介面內所描述的所有方法,否則就必須宣告為抽象類。介面支援多繼承,乙個類可以實現多個介面 ...