2020最新国产在线不卡a-爱看女同中文字幕av-国产大秀视频在线一区二区-大香蕉手机在线最新视频

尚武科技——負(fù)責(zé)任的企業(yè)公民

電話

電話咨詢

pHONE CONSulTING

0311-83796180

QQ

在線咨詢

ONliNE CONSulTING
百度商橋
科技以人為本
尚武旗下網(wǎng)站
尚武科技
搜索圖標(biāo)
Sitemap | Mail | 合作答疑 | 招賢納士
網(wǎng)站公告 尚武科技服務(wù)熱線:0311-
 83796180
   
我們是誰(shuí)  |  企業(yè)文化  |  新聞動(dòng)態(tài)  |  加入我們  |  行業(yè)知識(shí)
初識(shí)TypeScript(三)

  在過(guò)去幾年中,TypeScript 的熱門(mén)程度、社區(qū)規(guī)模和使用率都在不斷提升。如今,甚至 Facebook 正將 Jest 項(xiàng)目轉(zhuǎn)移至 TypeScript。接下來(lái)就由石家莊網(wǎng)站開(kāi)發(fā)工程師簡(jiǎn)單的講解一下TypeScript.js。

石家莊網(wǎng)站開(kāi)發(fā)

  Interface (接口)

  接口好似你和編譯器定義契約,由你指定一個(gè)類(lèi)型,預(yù)期它的屬性應(yīng)該是些什么類(lèi)型。

  注:接口不受 JavaScript 運(yùn)行時(shí)的特性影響,它只在類(lèi)型檢查中會(huì)用到。

  - 可以聲明可選屬性(帶有 ? 標(biāo)記),意味著接口的對(duì)象可能會(huì)、也可能不會(huì)定義這些屬性。

  - 可以聲明只讀屬性,意味著一旦為屬性賦值,就無(wú)法更改。

石家莊網(wǎng)站開(kāi)發(fā)

  擴(kuò)展接口

  接口可以擴(kuò)展成另一個(gè)接口,或者更多接口。這使得接口的編寫(xiě)更具有靈活性和復(fù)用性。

石家莊網(wǎng)站開(kāi)發(fā)

  實(shí)現(xiàn)接口

  實(shí)現(xiàn)接口的類(lèi)需要嚴(yán)格遵循接口的結(jié)構(gòu)。

石家莊網(wǎng)站開(kāi)發(fā)

  枚舉

  enum (枚舉) 用來(lái)組織一組的相關(guān)值,這些值可以是數(shù)值,也可以是字符串值。

石家莊網(wǎng)站開(kāi)發(fā)

  默認(rèn)情況下,枚舉的本質(zhì)是數(shù)字。enum 的取值從 0 開(kāi)始,以 1 遞增。

  上一個(gè)例子所生成的 JavaScript 代碼如下:

石家莊網(wǎng)站開(kāi)發(fā)

  或者,枚舉可以用字符串值來(lái)初始化,這種方法更易讀。

石家莊網(wǎng)站開(kāi)發(fā)

  反向映射

  enum 支持反向映射,也就是說(shuō),可以通過(guò)值來(lái)獲得成員、成員名。

  回顧之前 CardSuit 的例子:

石家莊網(wǎng)站開(kāi)發(fā)

  以上關(guān)于TypeScript 中類(lèi)型的介紹屬石家莊網(wǎng)站開(kāi)發(fā)工程師的個(gè)人觀點(diǎn),大家如果對(duì)此有著不同的見(jiàn)解,可以關(guān)注公眾號(hào)“尚武科技派”給我留言,大家可以交流一下自己的心得體會(huì),共同學(xué)習(xí)進(jìn)步。




上一篇:Iis6網(wǎng)站設(shè)置應(yīng)用程序池內(nèi)存和虛擬內(nèi)存的大小             下一篇:網(wǎng)頁(yè)設(shè)計(jì)技巧

標(biāo)簽:石家莊網(wǎng)站開(kāi)發(fā)
尚武科技
推薦閱讀
睿億網(wǎng)絡(luò)用心服務(wù)的團(tuán)隊(duì),竭誠(chéng)為您服務(wù) 客服不能及時(shí)回復(fù)您,您可點(diǎn)擊QQ進(jìn)行交談
欲了解業(yè)務(wù)詳情,請(qǐng)撥打咨詢熱線:
值班電話:15512183667
在線服務(wù): 尚武科技售前專(zhuān)員   
合作答疑 |  企業(yè)郵箱 |  關(guān)于我們 |  聯(lián)系我們 |  版權(quán)聲明 |  會(huì)員中心 |  友情鏈接 |  免責(zé)聲明
Copyright ? 2008-2019 尚武科技 保留所有權(quán)利 >冀ICP備07012169號(hào)    Copyright ? 2008 m.dachencms.com, Inc. All rights reserved