TypeScript 基础类型学习笔记

TypeScript 提供了许多基础数据类型来定义变量和函数的参数。在本文中,我们将探讨以下类型:

  • number
  • string
  • boolean
  • null 和 undefined
  • any
  • void
  • never

number

number 类型表示数字,包括整数和浮点数。

typescriptCopy Code
let age: number = 25; let price: number = 3.99;

string

string 类型表示字符串。

typescriptCopy Code
let name: string = "Lily"; let message: string = `Hello, ${name}!`;

boolean

boolean 表示布尔值,即 true 和 false。

typescriptCopy Code
let isDone: boolean = false;

null 和 undefined

null 和 undefined 分别表示空值和未定义值。它们通常用于可选参数或返回值。

typescriptCopy Code
let notExist: null = null; let absent: undefined = undefined;

any

any 类型表示任意类型,它可以是任何类型的值。

typescriptCopy Code
let unknown: any = "Hello World"; unknown = 42;

void

void 表示没有任何返回值的函数。

typescriptCopy Code
function log(message: string): void { console.log(message); }

never

never 表示永远不会返回的函数,例如抛出错误的函数。

typescriptCopy Code
function throwError(): never { throw new Error("oops!"); }

以上就是 TypeScript 基础类型的学习笔记。希望对你有所帮助!