NoteZ_技术博客 NoteZ_技术博客
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)

NoteZ_技术博客

前端界的小学生
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)
  • JavaScript笔记

  • CSS笔记

  • HTML笔记

  • Canvas笔记

  • Nuxt笔记

  • React笔记

  • Vue笔记

  • TypeScript笔记

    • TypeScript 使用总结
    • TypeScript 函数部分
    • TypeScript 变量声明
    • TypeScript 基础类
    • TypeScript 基础类型
    • TypeScript 基础类型总结
      • 数字类型
      • 字符串类型
      • 布尔类型
      • 数组类型
      • 元组
      • 枚举
      • Void类型
      • null类型
      • undefined类型
      • never类型
      • 任意类型
    • TypeScript 安装方法
    • TypeScript 接口
    • TypeScript 泛型
    • TypeScript 类型推断
    • TypeScript 高级类型
    • 编写 TypeScript 程序
    • 项目中常见的 Typescript 语法
  • AI相关笔记

  • 开发文档
  • TypeScript笔记
NoteZ
2019-06-23
目录

TypeScript 基础类型总结

# 数字类型

let age: number = 20; // 十进制
let binary: number = 0b1010; // 二进制
let octal: number = 0o744; // 八进制
let hex: number = 0xf00d;    // 十六进制
1
2
3
4

# 字符串类型

let name: string = 'viking'
let message: string = `Hello, ${name}`
1
2

# 布尔类型

let isOpen: boolean = false;
let flag: boolean = true;
1
2

# 数组类型

let arr: number[] = [1, 2]; // 在元素类型后面加上[]
let arr: Array<number> = [1, 2];// 使用数组泛型
arr.push(3);
1
2
3

# 元组

元组类型用来表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需要相同。

let user: [string, number] = ['viking', 1];
console.log(user[0]);    // 输出 viking
1
2

# 枚举

枚举类型用于定义数值集合。

const enum Direction {
  Up = 'UP',
  Down = 'DOWN',
  Left = 'LEFT',
  Right = 'RIGHT',
}
const value = 'UP'
if (value === Direction.Up) {
  console.log('go up!')
}
1
2
3
4
5
6
7
8
9
10

# Void类型

function hello(): void {
    alert("Hello");
}
1
2
3

# null类型

表示一个变量将来可能指向一个对象。一般用于主动释放指向对象的引用,例如:

let n: null = null;
let emps:null = ['ss','nn'];
emps = null; // 释放指向数组的引用
1
2
3

# undefined类型

用于初始化变量为一个未定义的值。

let u: undefined = undefined;
1

# never类型

是其它类型(包括 null 和 undefined)的子类型,代表从不会出现的值。。

# 任意类型

声明为 any 的变量可以赋予任意类型的值。

let value: any = 1;    // 数字类型
value = 'I am who I am';    // 字符串类型
value = false;    // 布尔类型

let arrayList: any[] = [1, false, 'fine'];
arrayList[1] = 100;
1
2
3
4
5
6
#TypeScript
上次更新: 2024/01/30, 00:35:17
TypeScript 基础类型
TypeScript 安装方法

← TypeScript 基础类型 TypeScript 安装方法→

最近更新
01
Gitea数据备份与还原
03-10
02
Linux 中使用 rsync 同步文件目录教程
03-10
03
Linux 使用 rsync 互相传输同步文件的简单步骤
03-08
更多文章>
Theme by Vdoing | Copyright © 2019-2025 NoteZ,All rights reserved | 冀ICP备2021027292号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式