TypeScript系列 1.基本类型

本系列知识部分基于小满ZS的TypeScript系列教程。我也会补充一些视频没有的内容。

1.数字类型#

let a: number = 10;
let a1: number = NaN;
let a2: number = Infinity; //无穷大
let a3: number = -Infinity; //负无穷大
let a4: number = 0x10; //16进制
let a5: number = 0o10; //8进制
let a6: number = 0b10; //2进制

2.字符串类型#

let b: string = "hello world";

3.布尔型#

let c: boolean = true;
let d: boolean = false;

4.null型#

let e: null = null;

5.undefined型#

let f: undefined = undefined;

6.void型#

let g: void = undefined;
//默认情况下,ts是严格模式。
//报错:不能将类型“null”分配给类型“void”。
let h: void = null;

在tsconfig.json中关闭严格模式,这里将不再报错,看自己需求,是否关闭:

配置示意图

//配置后不再报错
let h: void = null;

void 一般用于函数类型的返回值

  1. 函数不返回值时,返回值类型为void
    图 1

  2. 函数返回值限制void时,有返回值将报错
    图 2

若返回null和undefined,和上面讨论的情况一致

作者:sq800

出处:https://www.cnblogs.com/sq800/p/17533660.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   sq800  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示