原始数据类型

101 阅读1分钟

javaScript的类型分为两种:原始数据类型和引用数据类型。

  • 原始数据:布尔值、数值、字符串、null、undefined、Symbol、BigInt。
  1. 布尔值

let isBoolean: boolean = false

注意:使用构造函数Boolean创造的对象不是布尔值,因为new Boolean()返回的是一个Boolean对像不是Boolean值。

let createdByNewBoolean: boolean = new Boolean(1) //编译报错

直接调用Boolean也可以返回一个boolean对象:

let creatBoolean = Boolean(1)

  1. 数值

let num1: number = 6

  1. 字符串

let str: string = 'hello'

  1. 空值

javascript没有void的概念,在typescript中可以使用void表示没有任何返回值的函数:

function fun(): void { consol.log('hi') }

声明一个void类型变量没有什么用,因为你只能将它赋值为undefined和null.

let a: void = undefined

  1. null和undefined

与void的区别是,undefined和null是所有类型的子类型。也就是说他们可以赋值给任意类型。

let a: number = undefined //这样不会报错