五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
大姚县| 宜君县| 西充县| 成都市| 镇康县| 改则县| 米泉市| 中卫市| 嘉黎县| 布拖县| 来宾市| 德令哈市| 会泽县| 桂林市| 咸丰县| 苍南县| 丰城市| 醴陵市| 绍兴市| 福州市| 沙洋县| 仪征市| 虎林市| 亳州市| 崇明县| 法库县| 获嘉县| 苗栗市| 紫金县| 河北省| 文登市| 北川| 咸丰县| 德格县| 大宁县| 汉寿县| 叶城县| 吉水县| 天镇县| 含山县| 左云县|