安裝tsc-typescript compiler
//只有以sudo權(quán)限去執(zhí)行才能全局安裝-g
sudo npm install -g typescript
- 安裝成功后在控制臺輸入tsc就會出現(xiàn)一大堆help說明.
tsc的簡單使用
- 新建一個main.ts文件,里面寫入下面的代碼
#!/usr/local/bin/node
console.log('hello world');
- 在main.ts所在的目錄下執(zhí)行編譯命令。
tsc main.ts
- 這就會在同目錄下生成一個對應(yīng)的js文件:main.js
- 在終端中執(zhí)行下列命令就可以看到輸出
node main.js
-
說明:
- ts文件只是我們書寫的代碼她紫,本身并不能做任何事情橘霎。最終的行為還是靠轉(zhuǎn)化出來的js文件去實現(xiàn)的。
- "#!/usr/local/bin/node"是告訴系統(tǒng)用這個去解釋執(zhí)行后面的代碼疗垛。這跟寫shell腳本去執(zhí)行是一樣的罢洲。
- 在終端中輸入“which node”就可以查看對應(yīng)的路徑
Function 方法
跟as3的很像,看下文檔就知道了塑崖。
- 重載 overload
let suits = ["hearts", "spades", "clubs", "diamonds"];
function pickCard(x:{suit:string;card:number}[]):number;
function pickCard(x:number):{suit:string;card:number};
function pickCard(x):any
if(typeof x == 'object'){
let pickcard = Math.floor(Math.random() * x.length);
return pickcard;
}else if(typeof x == 'number'){
let picksuit = Math.floor(x/13);
return {suit:suits[picksuit],card:x%13};
}
}
- 箭頭方法 => / lamada表達(dá)式
就是為了解決js中this指代的問題七冲,使用了=>就可以很方便的用this去引用它上下文的變量