Allen Yu Allen Yu
Home
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《TypeScript入门教程》
GitHub (opens new window)
Home
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《TypeScript入门教程》
GitHub (opens new window)
  • 开始

  • 基础

    • 原始数据类型
    • 任意值
      • 任意值 (Any)
      • 什么是任意类型
      • 任意值的作用
      • 未声明类型的变量
      • 参考
    • 类型推论
    • 联合类型
    • interfaces
    • 数组类型
    • 函数类型
    • 类型断言
    • 声明文件
    • 内置对象
    • keyof and typeof
    • extends
  • 进阶

  • 实战

  • TypeScript
  • 基础
2020-10-31
目录

任意值

# 任意值 (Any)

任意值用来表示允许赋值为任意类型。

# 什么是任意类型

普通类型定义后是不允许修改类型的

let myName: string = 'Allen Yu'
myName = 28

// error TS2322: Type '28' is not assignable to type 'string'.

但如果是 any 类型,则允许被赋值为任意类型

let myName: any = 'Allen Yu'
myName = 28
myName = true

# 任意值的作用

在对现有代码进行改写的时候,any 类型是十分有用的,它允许你在编译时可选择的包含或者移除类型检查,同时也能调用任意方法,即使方法不存在

let myName: any = 'Allen Yu'
myName.toFixed()
myName.split('')

# 未声明类型的变量

变量如果在声明的时候,未制定类型,那么它会被识别为任意值类型。

let something

something = 123
something = 'seven'

something.setName()

# 参考

  • TypeScript 入门教程 - 任意值 (opens new window)
  • TypeScript 中文网 - 基础类型 - Any (opens new window)
Last Updated: 3/30/2022, 1:20:25 AM
原始数据类型
类型推论

← 原始数据类型 类型推论→

最近更新
01
4 月第 2 周总结
04-17
02
工具类型
04-01
03
Google 搜索小技巧
03-28
更多文章>
Theme by Vdoing | Copyright © 2018-2022 Allen Yu
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式