先來(lái)介紹一下,什么是TypeScript祖很?
TypeScript是由微軟開(kāi)發(fā)的JavaScript的超集笛丙,遵循ES6(2015年)規(guī)范。
Angular2框架使用JavaScript假颇,獲得Google支持胚鸯。
JavaScript支持ES5,TypeScript的compiler可以把ES6可以轉(zhuǎn)換ES5的JavaScript笨鸡。
從語(yǔ)言和國(guó)內(nèi)姜钳,看看前端要不要學(xué)TypeScript。
語(yǔ)言
字符串
從語(yǔ)言的字符串使用來(lái)看形耗,TypeScript可以用多行字符串哥桥、字符串模板、自動(dòng)拆分字符串簡(jiǎn)化了代碼冗余激涤。
通過(guò)test模板字符串拟糕,自動(dòng)拆分字符串,給函數(shù)傳值倦踢,調(diào)用函數(shù)送滞。
參數(shù)
TypeScript在參數(shù)名稱后面使用冒號(hào)來(lái)指定參數(shù)的類型,使用默認(rèn)參數(shù)辱挥、可選參數(shù)提高了開(kāi)發(fā)效率犁嗅。
// 字符串
for
// 循環(huán)的是下標(biāo)
TypeScript語(yǔ)法簡(jiǎn)潔,開(kāi)發(fā)效率大幅度提升般贼。ES6可以說(shuō)是未來(lái)趨勢(shì)愧哟,而且TypeScript可以提前讓你上手使用ES6的語(yǔ)法奥吩。
國(guó)內(nèi)
就目前國(guó)內(nèi)而言哼蛆,很多大廠的前端團(tuán)隊(duì)開(kāi)始使用TypeScript。就是JavaScript不支持ES6霞赫,通過(guò)編譯轉(zhuǎn)換腮介,仍然可以讓瀏覽器支持。騰訊高級(jí)工程師程柳鋒說(shuō)端衰,在騰訊使用的比較多叠洗。