typescript 数据类型

妖狐艹你老母 2022-05-22 09:56 304阅读 0赞

基本数据类型 (boolean,number)

  1. boolean(最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)。)

    let isBool :boolean = true;

2.number(和JavaScript一样,TypeScript里的所有数字都是浮点数。 这些浮点数的类型是 number。 除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。)

  1. let num:number =6;
  2. let num16:number= 0xfood; //十六进制
  3. let num2:number = 0b1010; //二进制
  4. let num8:number = 0o744; //八进制

3.字符串(string表示文本数据类型。 和JavaScript一样,可以使用双引号( “)或单引号(’)表示字符串)

  1. let str:string = 'qiphon';
  2. str = "change message";
  3. //你还可以使用模版字符串,它可以定义多行文本和内嵌表达式。 这种字符串是被反引号包围( `),并且以${ expr }这种形式嵌入表达式
  4. let name:string = 'qiphon';
  5. let age:number = 27;
  6. let say:string = 'Do not afraid ,just do it';
  7. let news:string = `${name} say ${say}. i'm ${age + 1} years old yet.`
  8. //另一种表述方式
  9. let news2 :string = name+"say"+say + ".\n" +
  10. "i'm" + (age+1) + "years old yet."

Array<> [数组](TypeScript像JavaScript一样可以操作数组元素。 有两种方式可以定义数组。 第一种,可以在元素类型后面接上 [],表示由此类型元素组成的一个数组:)

  1. let numList :number[] = [1,2,3];
  2. //第二种是使用数组泛型,Array<元素类型>
  3. let list:Array<number> = [1,2,3];

Tuple(元组:元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。 比如,你可以定义一对值分别为 string和number类型的元组。)

  1. let x:[string,number];
  2. x = ['qiphon',27]
  3. //如果数组中的数据类型不正确会报错
  4. x = [27,'qiphon'] //Error
  5. //当访问一个已知索引的元素,会得到该元素的类型:
  6. console.log(x[0].substr(1)); // OK
  7. console.log(x[1].substr(1)); // Error, 'number' does not have 'substr'
  8. //

发表评论

表情:
评论列表 (有 0 条评论,304人围观)

还没有评论,来说两句吧...

相关阅读

    相关 TypeScript数据类型(一)

    > TypeScript是强类型语言,这就意味着声明变量时,必须指定类型。这是与Javascript不同的地方。指定类型,既可以增强代码的健壮性(执行编译、语法检查)又可以提升