typescript 数据类型

基本数据类型 (boolean,number)

  1. 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<number> = [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'

//

猜你喜欢

转载自blog.csdn.net/qiphon3650/article/details/80763653