Type Script学習ノートの基本タイプ

2562 ワード

Type Scriptには全部で7種類の基本タイプがあります.
1、bollan
 
  
var isDone: boolean = false;
2、number
JavaScriptの数字を表します.JavaScriptでは、「整数」でも「浮動小数点」でも、ダブル精度の浮動小数点タイプで保存されています.
 
  
var height: number = 6;
3、ストリングス
文字列を表します.JavaScriptと同様に、一対の二重引用符(')または一対のシングル引用符(')を使って文字列を表すことができます.
 
  
var name: string = "bob";
name = 'smith';
4、array
Type Scriptには2つの配列宣言方法があります.
①「[]」を使って宣言します.
 
  
var list: number[] = [1, 2, 3];
②配列の種類を使って宣言します.
 
  
var list: Array = [1, 2, 3];
両方の宣言方式は使えますが、効果には違いがありません.コードの中ではできるだけその中の一つを使ってコードのスタイルを統一しておくべきです.
5、enum
エニュメレート・タイプはType Scriptに新しく追加されましたが、JavaScriptにはこのタイプがありません.
 
  
enum Color {
    Red,
    Green,
    Blue
};
var c: Color = Color.Green;
C〓と同じで、第一項の値を声明しないならば、上のRedの値は0で、それからそれぞれ一つを増加して、つまりGreenは1で、Blueは2です.
 
  
enum Color {
    Red = 1,
    Green,
    Blue
};
var c: Color = Color.Green;
この時のRedの値は1、Greenは2、Blueは3です.
もちろん、各項目に一つの値を指定してもいいです.
 
  
enum Color {
    Red = 1,
    Green = 2,
    Blue = 4
};
var c: Color = Color.Green;
また、列挙の種類には特別な機能があります.もし数値があれば、列挙の種類に定義があるかどうかは分かりません.以下の方法で入手できます.
 
  
enum Color {
    Red = 1,
    Green,
    Blue
};
var colorName: string = Color[2];
alert(colorName);
colorName = Color[4];
alert(colorName);
Greenとundefinedが出力されます.Greenの値は2ですが、列挙で定義された値は4ではないので、undefinedに戻ります.
6、any
JavaScriptにおける変数のデフォルトのタイプと同様に、代数は動的であり、任意のタイプを付与することができる.
 
  
var notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // okay, definitely a boolean
anyと定義すると、文法感知の機能が失われ、JavaScriptを書くのと同じです.
ちなみに、anyは配列に合わせて使用できます.
 
  
var list: any[] = [1, true, "free"];
list[1] = 100;
7、void
このタイプは関数でのみ使用できます.関数の戻りのタイプをvoidとして指定できます.この関数は値を返しません.
 
  
function warnUser(): void {
    alert("This is my warning message");
}
以上述べましたが、本文の内容は全部です.お好きになってください.