當前位置:
首頁 > 知識 > TypeScript01 編譯環境的搭建、字元串特性

TypeScript01 編譯環境的搭建、字元串特性

知識準備:JavaScript滿足ES5前端規範、TypeScript滿足ES6前端規範


1 TypeScript開發環境

TypeScript代碼不能直接被瀏覽器識別,必須先轉換成JS代碼;通常是利用編譯器來講TS代碼轉換成JS代碼

1.1 使用在線的編輯器

1.1.1 利用TypeScript官網提供的編譯器

TypeScript01 編譯環境的搭建、字元串特性

TypeScript官網提供的在線編譯器

TypeScript01 編譯環境的搭建、字元串特性

1.1.2 利用Babel官網提供的編譯器

TypeScript01 編譯環境的搭建、字元串特性

Babel官網提供的在線編譯器

TypeScript01 編譯環境的搭建、字元串特性

1.2 使用線下編譯器01

前提:先安裝node.js(比較簡單,百度即可)

1.2.1 安裝編譯器

npm --version  查看node.js版本

TypeScript01 編譯環境的搭建、字元串特性

npm install -g typescript  安裝typescript

(注意:安裝typescript的過程就是安裝編譯器的過程,由於我已經安裝過了,就不進行演示;如果不會的請參見我的博客【博客分類:開發基礎】)

tsc --version  查看typescript版本

(注意:安裝好typesript後就可以使用tsc命令啦)

TypeScript01 編譯環境的搭建、字元串特性

1.2.2 編寫TS文件

新建一個文件夾test,並在該文件夾下創建一個名為hello.ts的TS文件,在TS文件中編寫TS代碼

TypeScript01 編譯環境的搭建、字元串特性

1.2.3 編譯TS文件

利用tsc命令將TS文件編譯成JS文件

打開命令窗口,就如到test文件夾下;使用命令 tsc hello.ts 就可以將TS文件編譯成JS文件;編譯完成後就會在test文件夾下面多出一個名為hello.js的文件

TypeScript01 編譯環境的搭建、字元串特性

文件夾下多出的JS文件

TypeScript01 編譯環境的搭建、字元串特性

1.3 使用線下編譯器02

下載一個WebStorm編譯器,下載完後進行安裝;WebStorm編譯器很強大,可以代碼補全、錯誤提示、自動編譯成JS文件

WebStorm編譯器界面

TypeScript01 編譯環境的搭建、字元串特性

設置自動編譯

TypeScript01 編譯環境的搭建、字元串特性


2 字元串特性

2.1 多行字元串

直接將多行字元串放在單引號或者雙引號內在TS中會報錯,在JS中不會報錯,但是運行JS時會報錯

TypeScript01 編譯環境的搭建、字元串特性

運行JS文件的錯誤提示為

TypeScript01 編譯環境的搭建、字元串特性

使用單引號或者雙引號將多行字元串拼接起來後雖然不會報錯,但是拼接的效果就變成了一行字元串,而不是多行字元串啦

TypeScript01 編譯環境的搭建、字元串特性

運行JS文件的結果為

TypeScript01 編譯環境的搭建、字元串特性

將字元串內容放在單撇號裡面後就可以任意換行啦

TypeScript01 編譯環境的搭建、字元串特性

運行JS文件的結果為

TypeScript01 編譯環境的搭建、字元串特性

2.2 字元串模板

字元串模板是放在單撇號裡面的

1 var myName : string = "AJS";
2 var myAge: number = 18;

TypeScript01 編譯環境的搭建、字元串特性

運行JS文件的結果為

TypeScript01 編譯環境的搭建、字元串特性

2.3 多行字元串和字元串模板組合使用

通過多行字元串和字元串模板來實現HTML代碼的拼接

TypeScript01 編譯環境的搭建、字元串特性

編譯成的JS代碼如下

1 var myName = "AJS";
2 var myAge = 18;
3 var str = "
<div>
<span>" + myName + "</span>
<span>" + myAge + "</span>
</div>
";
4 console.log(str);

運行JS文件的結果如下

TypeScript01 編譯環境的搭建、字元串特性

2.4 自動拆分字元串

利用字元串模板去調用一個方法時字元串模板中表達式的值會自動賦給被調用的方法作為參數

TypeScript01 編譯環境的搭建、字元串特性

編譯成的JS代碼如下TypeScript01 編譯環境的搭建、字元串特性

運行JS代碼的結果如下

TypeScript01 編譯環境的搭建、字元串特性



PHP學習交流群,免費視頻學習資料:365672221

更多精彩內容,訪問中公優就業官網:http://xue.ujiuye.com/?wt.bd=zt36716tt

500萬就業基金助力,2017大學生就業扶助計劃:http://www.ujiuye.com/zt/jyfc/?wt.bd=zt36716tt

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT優就業 的精彩文章:

基於.net的微服務架構下的開發測試環境運維實踐
Asp.Net MVC-4-過濾器:認證與授權
NPM私有伺服器搭建方法——sinopia
Excel辦公必備:這5個技巧,功能非凡!

TAG:IT優就業 |

您可能感興趣

Vdex Extractor:從Vdex文件反編譯和提取Android Dex位元組碼
Linux查看Nginx、Apache、MySQL、PHP的編譯參數
Dropbox創建了一種新的Python編譯器:mypyc
TVM:Deep Learning模型的優化編譯器
php7在FreeBSD靜態編譯iconv,導致BUS ERROR (core dump)解決
在tinycolinux上編譯pypy和hippyvm
php+Swoole——編譯安裝
原創:Centos 7 源碼編譯安裝 Nginx 1.13
微軟開啟編譯和測試Windows 10 Redstone 5
開發者編譯Windows 10 ARM版Chromium瀏覽器,一加6T等成功運行
TVM: Deep Learning模型的優化編譯器(強烈推薦, 附踩坑記錄)
kali下編譯學習python3
追月,Linux雲伺服器編譯安裝最新Apache、PHP和MySQL
NDK FFmpeg 編譯
使用Visual Studio Code編譯、調試Apollo項目
Android-IMX6Q源碼編譯
vivo Z5x將首發ART+Turbo編譯增強技術
Flutter 的編譯模式
Etherparty用戶友好型智能合約編譯平台
CentOS 7編譯安裝MySQL 8.0