一、TypeScript和JavaScript的對(duì)比
1.特性對(duì)比
- TypeScript是一個(gè)應(yīng)用程序級(jí)的JavaScript開發(fā)語言。(這也表示TypeScript比較牛逼,可以開發(fā)大型應(yīng)用,或者說更適合開發(fā)大型應(yīng)用)
- TypeScript是JavaScript的超集,可以編譯成純JavaScript。這個(gè)和我們CSS的Less或者Sass是很像的,我們用更好的代碼編寫方式來進(jìn)行編寫,最后還是有好生成原生的JavaScript語言。
- TypeScript跨瀏覽器、跨操作系統(tǒng)、跨主機(jī)、且開源。由于最后他編譯成了JavaScript所以只要能運(yùn)行JS的地方,都可以運(yùn)行我們寫的程序,設(shè)置在node.js里。
- TypeScript始于JavaScript,終于JavaScript。遵循JavaScript的語法和語義,所以對(duì)于我們前端從業(yè)者來說,學(xué)習(xí)前來得心應(yīng)手,并沒有太大的難度。
- TypeScript可以重用JavaScript代碼,調(diào)用流行的JavaScript庫(kù)。
- TypeScript提供了類、模塊和接口,更易于構(gòu)建組件和維護(hù)。
二、TypeScript安裝運(yùn)行
npm install -g typescript //需要安裝好node.js
tsc -v 查看安裝的版本
tsc nain.ts 將ts編譯為js
node main.js 運(yùn)行js
搭建個(gè)開發(fā)環(huán)境
1.npm init
2.npm install --save-dev lite-server //一個(gè)用于開發(fā)的輕量級(jí)服務(wù)器,好像自帶熱加載
2.1 scripts配置項(xiàng)中添加一行腳本,“start”:"lite-server"
其他腳本命令:
tsc --init //生成ts配置文件