MENU

【TypeScript】基础类型

July 26, 2022 • 前端

typescript作为JavaScript的一个超集,在JavaScript的基础上提供了强类型的特性,使得开发者使用typescript编写出来程序时可以明显降低Bug的产量

基础类型

虽然同为强类型的语言,typescript显然对于类型的限制会比golangRust更宽松一些,比如说:在typescript中,并没有区分intint32int64float等等类型,而是直接使用了number类型来代指所有的数字类型

/*
 * @Author: NorthCity1984
 * @LastEditTime: 2022-07-26 00:17:49
 * @Description: 
 * @Website: https://grimoire.cn
 * Copyright (c) NorthCity1984 All rights reserved.
 */

// number
let num:number = 123;

// string
let str:string = "hello from NorthCityChen";

// boolean
let isBoolean:boolean = true;

// array
let arr_num:number[] = [1, 2, 3, 4, 5];
let arr_str:string[] = ["hello", "world", "from", "NorthCityChen"];

// tuple
let tuple:[string, number] = ["hello", 123];

// enum
enum Color {RED, GREEN, BLUE, YELLOW};
let c:Color = Color.BLUE;

// void: 用于标识方法的返回值的类型

// null: 表示对象缺失

// undefined: 未定义的值

// never: 代表从不会出现的值

// any: 任意类型,typescript会自动猜测变量类型
作者:NorthCity1984
出处:https://grimoire.cn/js/typescript-1.html
版权:本文《【TypeScript】基础类型》版权归作者所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任

Last Modified: July 28, 2022