typescript
作为JavaScript
的一个超集,在JavaScript
的基础上提供了强类型的特性,使得开发者使用typescript
编写出来程序时可以明显降低Bug的产量
基础类型
虽然同为强类型的语言,typescript
显然对于类型的限制会比golang
和Rust
更宽松一些,比如说:在typescript
中,并没有区分int
,int32
,int64
,float
等等类型,而是直接使用了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】基础类型》版权归作者所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
出处:https://grimoire.cn/js/typescript-1.html
版权:本文《【TypeScript】基础类型》版权归作者所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
woc 带手子