返回

从基础类型开始学习 TypeScript

前端

TypeScript 手册 (一):认识基础类型
好的,没有写作经验也没有关系,我们可以一起进步。你现在要做的事就是打磨你的作品。现在我来写写关于 TypeScript 基础类型的内容。

今天,我们来聊聊 TypeScript 的基础类型。

TypeScript 是一种编译时强类型的语言,这意味着在编译阶段就会对代码进行类型检查。这使得 TypeScript 代码更加健壮,可以帮助我们及早发现错误。

TypeScript 的基础类型包括:

  • 布尔类型(boolean)
  • 数字类型(number)
  • 字符串类型(string)
  • 对象类型(object)
  • 数组类型(array)
  • 函数类型(function)

其中,布尔类型、数字类型和字符串类型是基本数据类型,而对象类型、数组类型和函数类型是引用类型。

基本数据类型存储的值直接保存在变量中,而引用类型存储的值是对象的引用,指向存储在内存中的对象。

我们可以使用 letconst 来声明变量。let 声明的变量可以重新赋值,而 const 声明的变量的值不能改变。

let name = "John Doe";
name = "Jane Doe";

const age = 30;
// age = 31; // error: Cannot assign to 'age' because it is a constant

TypeScript 中的数据类型包括:

  • number:整数或浮点数
  • string:字符串
  • boolean:true 或 false
  • object:对象
  • array:数组
  • function:函数

我们可以使用 typeof 运算符来获取变量的数据类型。

console.log(typeof name); // "string"
console.log(typeof age); // "number"

TypeScript 会对变量进行类型推断,这意味着我们可以不显式指定变量的类型。

let name = "John Doe";
let age = 30;

// TypeScript 会自动推断出 name 的类型为 string,age 的类型为 number

但是,我们也可以显式地指定变量的类型。

let name: string = "John Doe";
let age: number = 30;

使用显式类型注释可以帮助我们提高代码的可读性和可维护性。

TypeScript 还支持注释,注释可以帮助我们解释代码的意图和用法。

// 这是一个注释

/**
 * 这是一个多行注释
 */

多行注释可以使用 /**/ 来表示。

好了,关于 TypeScript 的基础类型就介绍到这里。希望本文对您有所帮助。

如果您有任何问题,欢迎在评论区留言。

注意: 本文仅介绍了 TypeScript 的基础类型,有关 TypeScript 的更多内容,请参阅 TypeScript 官方文档。