Type Script 1ベースタイプ

3484 ワード

//*—————————–ブル値——————————————————————————————————————————————//
var buer:boolean=true;
//*——————————————文字列————————————————————————————————————————//
var str:string="       ";
//*———数字(Javascriptと同じように、Type Scriptのすべてのnumberは浮動小数点の値です.)————————————————————//
var num:number=32;
//——————————————————————————————/*Aray配列、tsの配列とjsの違い、要素の種類を定義するには、第二の方法で生命配列を使用するには、汎型(つまり<>に書かれたタイプ)を定義しなければなりません.
var arr1:number[]=[1,2,4,5];
//第二種類
var arr2:Array<String>=["  ","   "];
———————————タプル—————tsのタプル(Tuple)は、jsの配列と似ていて、中で異なるタイプのデータを定義できますが、声明の時に定義されるタイプの順番に対応します.
var yz:[string,number];
//正しい
yz=['hello',32];
//エラーの
`yz=[32,'hello'];`
//——————————————————————————————————————————————————//Type ScriptはJavaScript原生の標準データのタイプ集を広く開拓して、列挙のタイプ(enum)を増加しました.
enum color{red,green,blue};
//列挙の要素のデフォルトは0から始まり、コンソールは印刷します.
console.log(color[3]);
//次のように要素番号を直接定義して取り出した番号を定義します.
enum color2{red=3,green=4,blue=5};
console.log(color2[4])
//anyタイプの変数を定義します.これは不定型の変数です.Object像と同じですが、このanyはタイプを識別した後に直接に対応する方法を呼び出すことができます.Objectはできません.
var notSure:any=4;
console.log(notSure);
notSure="dsadasda";
console.log(notSure);
//では、ANyの配列を定義できます.
var arrAny:any[]=[1,'dsa',true];
多種類のタイプを指定したいならば、|記号接続タイプを使用してもいいです.結合タイプのfunction padLeft(value:string、padding:string number)////…)もし一つの値が連合タイプであれば、このタイプのすべての種類の共有メンバーにしかアクセスできません.
interface Bird {
    fly();
    layEggs();
}
interface Fish {
    swim();
    layEggs();
}
function getSmallPet(): Fish | Bird {
    // ...
}
let pet = getSmallPet();
pet.layEggs(); // okay
pet.swim();    // errors