Type Scriptメモ【1】変数とタイプ


一、変数
JavaScript(以後JSと略称する)と同様に、Type Script(以後TSと略称する)定義もキーワードvarであり、フォーマットは:
var    :    =  ;
タイプを省略すると、無種類の変数が定義されます.
たとえば:
var n: number = 22;
var s: string = "    ";
var t = 2.45;
ここで、nはnumberタイプの変数であり、sは文字列型の変数であり、tはタイプがない(JSのような).
二、タイプ
7つの基本タイプ:
ブール(bollan)、数字(number)、文字列(string)、配列、列挙、任意(any)、およびvoid.
2.1 bollan
var ok: boolean = true;
このタイプの用途は論理判断です.
2.2 number
整数と浮動小数点の数はどちらでも良いです.
var n: number = 20;
var m: number = 1.26;
2.3ストリングス
ダブルクォーテーション(')を使ってもいいし、シングルクォーテーション(')を使ってもいいです.
var s1: string = "     ";
var s2: string = '             ';
2.4配列
//   1: var    :        [] = [  1,   1, …,   n];
var L: string[] = ["    ", "     ", "     ", "   "];

//   2:      Array<       >  :
// var    : Array<       > = [  1,   1, …,   n];
var Mpq: Array<number> = [3, 8, 3, 2, 4];
一般的な使い方はC+++またはC〓とよく似ています.
2.5列挙
TSは、強力なタイプのエニュメレーション(公式サイトの例)を提供してくれます.
enum Color {Red, Green, Blue};
var c: Color = Color.Green;
列挙は、配列のように要素を([])で取得することもできます.
Color[1]
2.6 any
変数をanyタイプとして宣言すると、どのタイプの変数にも値が与えられます.
var x: any;
x = 12; //   
x = "       "; //   
x = [1, 9, 1]; //   
2.7 void
voidは、関数(後述する)の戻り値の種類として一般的に使われていますが、この場合は、関数が戻り値を返していないことを表します.
function GetWindowLong(s: string): void {
    alert('          ');
}