最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

丁鹿學(xué)堂:ts是什么你明白嗎?為什么前端都開(kāi)始卷ts了?

2023-08-25 10:03 作者:丁鹿學(xué)堂前端培訓(xùn)  | 我要投稿

typescript是什么

很多前端應(yīng)該都聽(tīng)說(shuō)過(guò)typescript,簡(jiǎn)稱(chēng)ts,那么他到底是什么呢?

是一門(mén)新的語(yǔ)言嗎?不是的。

他是基于JavaScript的語(yǔ)言。也就是說(shuō)他是在js的基礎(chǔ)上,進(jìn)行了一些"增強(qiáng)",可以讓js的語(yǔ)言更規(guī)范,更容易維護(hù)。

最重要的一點(diǎn),就是增加了很多類(lèi)型的約束。

類(lèi)型詳解

很多前端其實(shí)對(duì)類(lèi)型沒(méi)有特別大的關(guān)注,因?yàn)镴avaScript本身就是一門(mén)弱類(lèi)型的語(yǔ)言。

所謂的類(lèi)型,就是一組具有相同特征的值。

比如,我們說(shuō)的number類(lèi)型,就是數(shù)字類(lèi)型,1,2,456,這些都是一個(gè)類(lèi)型,他們的特征就是可以參與數(shù)學(xué)運(yùn)算。

在js語(yǔ)法中,不同的類(lèi)型有屬于自己的專(zhuān)門(mén)的屬性和方法,如果數(shù)字類(lèi)型的用了數(shù)組的api,就有可能會(huì)報(bào)錯(cuò)。比如數(shù)字類(lèi)型就沒(méi)有l(wèi)enth屬性。

所以,類(lèi)型其實(shí)是非常重要的,確定的類(lèi)型可讓編譯器和我們的ide更好的提示代碼,發(fā)現(xiàn)錯(cuò)誤,提升代碼的質(zhì)量和寫(xiě)代碼的效率。

ts的優(yōu)勢(shì)(靜態(tài)類(lèi)型VS動(dòng)態(tài)類(lèi)型)

js是弱類(lèi)型的語(yǔ)言,一個(gè)變量a可以是字符串,下一次復(fù)制的時(shí)候又可以變?yōu)閿?shù)字。

這種稱(chēng)之為動(dòng)態(tài)類(lèi)型語(yǔ)言

寫(xiě)代碼的時(shí)候雖然很爽,但是不利于代碼的維護(hù)。

ts的類(lèi)型管理屬于靜態(tài)類(lèi)型,第一次定義的時(shí)候類(lèi)型就已經(jīng)確定了。后面就不允許再賦值為其他類(lèi)型的值。

優(yōu)勢(shì):

1 ts在開(kāi)發(fā)階段就能夠發(fā)現(xiàn)錯(cuò)誤,有利于提早發(fā)現(xiàn)錯(cuò)誤,避免后期使用的時(shí)候報(bào)錯(cuò)。這種對(duì)于大型項(xiàng)目非常重要。

2 ts因?yàn)閷?duì)變量類(lèi)型做了約束,所以寫(xiě)代碼的時(shí)候開(kāi)發(fā)工具可以更智能,快速的給出代碼提示。而且有助于后續(xù)代碼的維護(hù),重構(gòu)。

缺點(diǎn):

不夠靈活,有一定的學(xué)習(xí)成本。寫(xiě)習(xí)慣js 的開(kāi)發(fā)者,使用ts會(huì)覺(jué)得不習(xí)慣,死板,需要適應(yīng)的過(guò)程。

如果是比較小的,個(gè)人的項(xiàng)目,不建議使用ts,除非是為了學(xué)習(xí)ts而寫(xiě)的小demo


丁鹿學(xué)堂:ts是什么你明白嗎?為什么前端都開(kāi)始卷ts了?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
大丰市| 沙洋县| 临邑县| 岳阳县| 城口县| 平昌县| 昌吉市| 南澳县| 石狮市| 屯留县| 揭东县| 胶州市| 通河县| 天津市| 方正县| 仙游县| 历史| 茌平县| 始兴县| 怀来县| 来安县| 棋牌| 哈尔滨市| 河东区| 台北市| 电白县| 昌图县| 拉孜县| 齐河县| 玉田县| 禹州市| SHOW| 巴彦淖尔市| 大庆市| 丰都县| 石渠县| 姜堰市| 尉氏县| 洛南县| 新民市| 当阳市|