五月天青色头像情侣网名,国产亚洲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ó)家法律
中宁县| 东乡| 武邑县| 武义县| 渭源县| 彭阳县| 鄂温| 化隆| 临沭县| 长宁区| 许昌市| 邹平县| 莱阳市| 集安市| 永年县| 池州市| 内丘县| 祁连县| 三台县| 兴国县| 滦平县| 江津市| 筠连县| 永泰县| 台北市| 镇康县| 光泽县| 哈密市| 钟山县| 建平县| 秦安县| 海安县| 凌云县| 长乐市| 聂荣县| 铁力市| 钦州市| 定边县| 汉沽区| 溧阳市| 微山县|