理解typescript

angular4.0語義化版本要typescript轉js。
安裝typescript運行環境:cnpm install -g typescript
typescript 建立Typescript文件,命令行編譯 tsc *.tscss

var a:any 不肯定類型,能夠編譯N多種 能夠是數字 字符串和boolean
例子:var a=12 ; a='dwadw' 會報錯 由於已聲明a是numer 因此報錯
能夠var a=用|方式限制類型, number|string表示只能是這兩種類型typescript

var arr=[1,2,3]; arr[2]="d" 這樣是不行的 npm

var arr:number[] =[1,2,3];json

var arr=[1,2,'a','12']; arr.push('a'); var arr;any[]=[1,2,'a','12'];angular4


typescript 須要聲明一個變量的類型命令行

function(a:number,b:number){
return a+b;
}
a(1) //報錯 必須傳兩個參數
若是想這麼執行,只需a?:numberip

function sum(a:number,b:number):number{
return "a"+b;
} //定方法的類型字符串

$也會報錯 須要引入外部的變量聲明 declare var $;
$(function(){
$('div').css('width','100px');
}) string

也能夠編譯json io

var a:{a:bumber,b:number};a:{   a:1,   b:2}

相關文章
相關標籤/搜索