核心提示:基本数据类型 (boolean,number)boolean(最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)。)...
基本数据类型 (boolean,number)
boolean(最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)。)
let isBool :boolean = true;
2.number(和javascript一样,TypeScript里的所有数字都是浮点数。 这些浮点数的类型是 number。 除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。)
let num:number =6; let num16:number= 0xfood; //十六进制 let num2:number = 0b1010; //二进制 let num8:number = 0o744; //八进制
3.字符串(string表示文本数据类型。 和javascript一样,可以使用双引号( “)或单引号(’)表示字符串)
let str:string = 'qiphon'; str = "change message"; //你还可以使用模版字符串,它可以定义多行文本和内嵌表达式。 这种字符串是被反引号包围( `),并且以${ expr }这种形式嵌入表达式 let name:string = 'qiphon'; let age:number = 27; let say:string = 'Do not afraid ,just do it'; let news:string = `${name} say ${say}. i'm ${age + 1} years old yet.` //另一种表述方式 let news2 :string = name+"say"+say + ".\n" + "i'm" + (age+1) + "years old yet."
Array<> [数组](TypeScript像javascript一样可以操作数组元素。 有两种方式可以定义数组。 第一种,可以在元素类型后面接上 [],表示由此类型元素组成的一个数组:)
let numList :number[] = [1,2,3]; //第二种是使用数组泛型,Array<元素类型> let list:Array= [1,2,3];
Tuple(元组:元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。 比如,你可以定义一对值分别为 string和number类型的元组。)
let x:[string,number]; x = ['qiphon',27] //如果数组中的数据类型不正确会报错 x = [27,'qiphon'] //Error //当访问一个已知索引的元素,会得到该元素的类型: console.log(x[0].substr(1)); // OK console.log(x[1].substr(1)); // Error, 'number' does not have 'substr' //