是什么
優(yōu)勢
搭建開發(fā)環(huán)境
就是加一個TypeScript的編譯器缤谎。
在線編譯器http://www.typescriptlang.org/play/index.html
離線編譯器
npm install -g typescript
實際功能就是編譯代碼
- tsc xxx.ts
把.ts 編譯成.js
類似java抒倚,把.java編譯成.class
新特性
幾乎就是ES6的完成版,全部來自es6
https://babeljs.io/learn-es2015/
字符串新特性
-
多行字符串
雙撇號``聲明字符串
- 字符串模板
-自動拆分字符串
參數(shù)類型新特性
類型聲明
參數(shù)默認值
可選參數(shù)
函數(shù)新特性
可變參數(shù)
generator方法
析構(gòu)表達式
lamadba表達式
foreach 坷澡,for in ,for of
forEach 不能break
for in 展示的是名字托呕,如果取值要去obj[n]
for of 可以被打斷,直接取得值
面向?qū)ο筇匦?/h1>
類
泛型
接口
模塊(類似java的包频敛,這里簡化了项郊,import和export)
注解
類型定義文件,使用其他js包斟赚,如jquary
引入jquary