前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >typescript入门-基础类型

typescript入门-基础类型

作者头像
copy_left
发布2021-06-11 18:12:25
2640
发布2021-06-11 18:12:25
举报
文章被收录于专栏:方球方球

boolean

代码语言:javascript
复制
const status:boolean = false;

number

代码语言:javascript
复制
const int = 10
const float = 1.1

string

代码语言:javascript
复制
const s_1 = '...'
const s_2 = "..."
const s_3 = '''
              row 1
              row 2
            '''

array

代码语言:javascript
复制
const list: number[] = [1, 2, 3]

enum

代码语言:javascript
复制
// 数字枚举
enum T1 {
    SUCCESS,
    FAIL,
    WARNING
}
console.log(T1.SUCCESS)
// 0


// 设置初始值
enum T2{
  SUCCESS = 2,
  FAIL,
  WARNING
}


console.log(T2.FAIL)
// 3


// 字符枚举, 字符枚举必须为每一项设置具体值
enum Type {
  SUCCESS = 'success',
  FAIL = 'fail',
  WARNING = 'warning'
}


console.log(Type.FAIL)


// 异构枚举, 如果前一项为字符项, 后一项为数字时,必须明确设置数值
enum Enum {
  A,
  B,
  C = "C",
  D = "D",
  E = 8,
  F,
}

tuple

代码语言:javascript
复制
const tp: [string, number] = ['msg', 10]

any

代码语言:javascript
复制
// any 可以为任意类型
let cache:any = 1
cache = 'msg'
cahce = null

unknown

代码语言:javascript
复制
let uk: unknown
let ay: any
uk = 'msg'
ay = uk
// unknown 只能赋值给 any, unknown,不能赋值给其他具体的类型值
const msg:string = uk
// Type 'unknown' is not assignable to type 'string'.

void

代码语言:javascript
复制
let v1: void = undefined
v1 = null
//void 只能接收 undefined、 null

null、 undefined、 never

代码语言:javascript
复制
const n: null = null
const u: undefined = undefined
function empty():never{}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • boolean
  • number
  • string
  • array
  • enum
  • tuple
  • any
  • unknown
  • void
  • null、 undefined、 never
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档