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

旗下品牌:
石家莊網(wǎng)站開發(fā) 石家莊網(wǎng)站開發(fā)公司

資訊動態(tài)

察而思、思而行、行而后語、知行合一

初識TypeScript(四)

發(fā)布時間:2019-10-08 熱度:

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

初識TypeScript(四)

  函數(shù)

  你可以為每個參數(shù)指定一個類型,再為函數(shù)指定一個返回類型。

初識TypeScript(四)

  函數(shù)重載

  TypeScript 允許聲明函數(shù)重載。簡單來說,可以使用多個名稱相同但參數(shù)類型和返回類型不同的函數(shù)。參考下面的例子:

初識TypeScript(四)

  參數(shù)的含義根據(jù)傳遞給函數(shù)的參數(shù)數(shù)量而變化。此外,該函數(shù)只接受一個、兩個或四個參數(shù)。要構(gòu)造函數(shù)重載,只需多次聲明函數(shù)頭就可以了。最后一個函數(shù)頭真正實現(xiàn)了函數(shù)體,但函數(shù)外部并不能直接調(diào)用最后一個函數(shù)頭。

初識TypeScript(四)

  類

  你可以指定屬性的類型和方法參數(shù)的類型。

初識TypeScript(四)

  訪問修飾符

  Typescript 支持 public (公有), private (私有), protected (保護(hù)) 修飾符,它們決定了類成員的可訪問性。

  - public (公有) 成員和純 JavaScript 的成員一樣,是默認(rèn)的修飾符。

  - private (私有) 成員對外界來說不可訪問。

  - protected(保護(hù)) 成員和私有成員的區(qū)別在于,它能夠被繼承類訪問。

初識TypeScript(四)

  只讀修飾符

  readonly (只讀) 變量必須在它聲明或構(gòu)造時初始化。

初識TypeScript(四)

  參數(shù)屬性

  參數(shù)屬性可以放在一個地方創(chuàng)建并初始化成員。它通過給構(gòu)造函數(shù)參數(shù)添加一個訪問限定符來聲明。

初識TypeScript(四)

  抽象

  abstract (抽象) 這個關(guān)鍵字可以用在抽象類上,也可以用在抽象類方法上。

  - 抽象類不會直接被實例化。抽象類主要用于繼承,繼承抽象類必須實現(xiàn)它所有的抽象方法。

  - 抽象成員不包含具體實現(xiàn),因此不能被直接訪問。這些成員必須在派生類中實現(xiàn)(類似接口)。

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

聯(lián)系尚武科技
客戶服務(wù)
石家莊APP開發(fā)
400-666-4864
為您提供售前購買咨詢、解決方案推薦等1V1服務(wù)!
技術(shù)支持及售后
石家莊APP開發(fā)公司
0311-66682288
為您提供從產(chǎn)品到服務(wù)的全面技術(shù)支持 !
客戶服務(wù)
石家莊小程序開發(fā)
石家莊小程序開發(fā)公司
加我企業(yè)微信
為您提供售前購買咨詢、
解決方案推薦等1V1服務(wù)!
石家莊網(wǎng)站建設(shè)公司
咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系。
石家莊網(wǎng)站制作
在線聯(lián)系:
石家莊Web開發(fā)
石家莊軟件開發(fā)
石家莊軟件開發(fā)公司
ADD/地址:
河北·石家莊
新華區(qū)西三莊大街86號河北互聯(lián)網(wǎng)大廈B座二層
Copyright ? 2008-2025尚武科技 保留所有權(quán)利。 冀ICP備12011207號-2 石家莊網(wǎng)站開發(fā)冀公網(wǎng)安備 13010502001294號《互聯(lián)網(wǎng)平臺公約協(xié)議》
Copyright ? 2025 dachencms.com, Inc. All rights reserved