专栏首页方球typescript入门-基础类型

typescript入门-基础类型

boolean

const status:boolean = false;

number

const int = 10
const float = 1.1

string

const s_1 = '...'
const s_2 = "..."
const s_3 = '''
              row 1
              row 2
            '''

array

const list: number[] = [1, 2, 3]

enum

// 数字枚举
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

const tp: [string, number] = ['msg', 10]

any

// any 可以为任意类型
let cache:any = 1
cache = 'msg'
cahce = null

unknown

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

let v1: void = undefined
v1 = null
//void 只能接收 undefined、 null

null、 undefined、 never

const n: null = null
const u: undefined = undefined
function empty():never{}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Typescript-基础类型

    Typescript支持与Javascript几乎相同的数据类型,此外还提供使用的枚举类型方便我们使用。

    用户3258338
  • TypeScript 基础类型

    TS 的 number 类型继承了 ES6 的 number,额外支持二进制和八进制数值

    Leophen
  • 《TypeScript 中文入门教程》 1、基础数据类型

    为了让程序更易用,我们兼容几种最基本的数据类型:numbers(数字),strings(字符串),structures(结构),boolean(布尔值)等等。在...

    OECOM
  • typescript入门-高级类型

    类型保护就是一些表达式,它们会在运行时检查以确保在某个作用域里的类型。 既是通过一次类型判断,值在当前作用域下类型为确定值

    copy_left
  • typescript 入门-工具类型

    copy_left
  • typescript[0x01]--基础数据类型

    楼上这句话后半部分听不懂没有关系,下面跟ataola一起通过一些具体实例和思考,来一起学习一下typescript吧!

    璀错
  • TypeScript入门第一天,所有类型+基础用法+接口使用

    const是对let的一个增强,它能阻止对一个变量再次赋值。如果在同一作用域内重复声明某个变量或常量就会报错,所有typescript内推荐使用它们来代替 va...

    阿峰博客
  • typescript入门-类

    copy_left
  • typescript基础篇(2):数据类型

    Ts在es 6基础上加了不少类型。同时还弄出了不少玩法。本章从基础数据类型开始讲起

    一粒小麦
  • TypeScript入门笔记(二):数据类型

    为了使编写的代码更规范,更有利于维护,增加了类型校验,写 ts 代码必须指定类型。typescript中除了es5中的常见数据类型之外还多了元组类型tuple、...

    王小婷
  • TypeScript学习笔记之基础类型

    从今天开始学习typescript了,记录ts学习点滴,最后,使用ts结合nodejs开发后端应用,一起共勉吧: typescript最新版本2.6,所有演示代...

    用户1141560
  • TypeScript系列教程三《基础类型》

    Javascript 常用的String,Number,Boolean, TypeScript有与之相对应的类型string,number,boolean 。

    ZY_FlyWay
  • typescript入门-泛型

    copy_left
  • Typescript基本类型

    自从ES2015中引入了Symbol,ES2020引入了BigInt,在js中共包含了7种基本类型,分别是String,Number,Boolean,undef...

    用户1308196
  • Python入门基础教程-数据类型

    Python数据类型主要分为Numbers(数字)、String(字符串)、List(列表)、Tuple(元祖)、Set(集合)、Dictionary(字典)

    小一不二三
  • Python基础入门_2基础语法和变量类型

    Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境。

    kbsc13
  • typescript基础篇(7):类型检查机制

    所谓类型检查机制,就是编程语言编译器在做类型检查时,所秉持的原则,以及表现出的行为。

    一粒小麦
  • typescript基础篇(5):类

    ts的类基本包括了es6+中类的全部功能。假如我要声明一条“狗”类,在ts中实现一个类是这样的:

    一粒小麦
  • Python入门基础连载(1)数据类型

    Python入门很简单,应该说语法还是很简单明了,有一定C或者java或者别的语言基础的亲们都能明白。大数据,机器学习大势所趋,乘着这风,大家一起学习Pytho...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券