首页 > 其他分享 >TypeScript中的数据类型

TypeScript中的数据类型

时间:2023-06-22 16:01:16浏览次数:36  
标签:TypeScript console undefined never 数据类型 number var 类型

1.js有的类型 boolean类型、number类型、string类型、array类型、undefined、null

2.ts多出的类型 tuple类型(元组类型)、enum类型(枚举类型)、any类型(任意类型)

3.特别的类型  void类型(没有任何类型)表示定义方法没有返回值

       never类型:是其他类型(包括null和undefined)的子类型,代表从不会出现的值 这意味着声明never变量只能被never类型所赋值

 

     // 第一种定义array类型方法
        var arr1:number[] = [1,2,3]


    // 第二种定义array类型方法
        var arr2:Array<number> = [11,22,33]

    // 定义元组类型的方法
        let arr3:[number,string] = [111,'111']

    // 定义enum枚举类型方法(在程序中用自然语言和计算机状态联系起来,方便理解)
        enum Flag {success=1,error=2}
        let s:Flag = Flag.success
        console.log(s)

        enum Color {red,blue,orange}
        let num:Color = Color.red
        console.log(num)

    // 定义any任意类型方法
        var num1:any = 123
        num1 = true
        var obox:any = document.getElementById('box')
        obox.style.color = 'red'

    // undefined类型
        var num2:number | undefined
        console.log(num2)

    // void类型,函数没有返回值
        function run():void{
            console.log('run')
        }

        function run1():number{
            return 123
        }

    // never类型定义方法
        var a:undefined
        a = undefined

        var b:null
        b = null

        // var c:never
        // c = (()=>{
        //     throw new Error('错误')
        // })()

标签:TypeScript,console,undefined,never,数据类型,number,var,类型
From: https://www.cnblogs.com/le-cheng/p/17497935.html

相关文章

  • TypeScript函数
    1.ts函数定义       //es5函数声明       functionrun3(){           return'run'       }       //es5匿名函数       varrun4=function(){           return'run'       }   ......
  • Ts数据类型
    如何进行类型约束仅需要在变量、函数的参数、函数的返回值位置加上:类型ts在很多场景中可以完成类型推导any:表示任意类型,对该类型,ts不进行类型检查基本类型number:数字string:字符串boolean:布尔数组object:对象null和undefinednull和undefined是所有其他类型的子......
  • PG-DBA培训04:PostgreSQL数据类型与数据库设计规范
    一、风哥PG-DBA培训04:PostgreSQL数据类型与数据库设计规范本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL数据库SQL开发与应用实战阶段之PostgreSQL数据类型与数据库设计规范,学完本课程可以掌握PostgreSQLSQL语句基础讲解,PostgreSQLSQL语言基础知识,安......
  • PG-DBA培训04:PostgreSQL数据类型与数据库设计规范
    一、风哥PG-DBA培训04:PostgreSQL数据类型与数据库设计规范本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL数据库SQL开发与应用实战阶段之PostgreSQL数据类型与数据库设计规范,学完本课程可以掌握PostgreSQLSQL语句基础讲解,PostgreSQLSQL语言基础知识,安装......
  • VS编译错误 【xxx.exe 已退出,代码为 9】【Microsoft.TypeScript.targets(561,5): erro
    先直接上图。错误列表报错如下: 输出列表报错如下: 解决思路如下:1、查了百度,没找到有用的东西。2、看了微软的官方,MSB6006:“process”在退出时出现代码`exitcode`。-MSBuild|MicrosoftLearn原文是“执行命令并返回非零退出代码或指示其输出中出现错误时,会发生此错......
  • redis学习十一:数据类型命令及落地运用 (GEO)
    redis之地理空间GEO1.geoaddkeylongitudelatitude名称;zrangekey0-1查看如果出现乱码问题登录时候加上--raw 2.geoposkey名称获取对应经纬度 3.用geohash表示 4.geodist距离多少km/m 5.georadius这个尚硅谷的杨哥写的这个比较详细,直接截图照搬了。 6......
  • typescript Any.Pack
    IMessagebody;UserLoginRequestreq=newUserLoginRequest();req.AuthToken="8";Requestsy=newRequest();sy.Token="hello";sy.Body=Any.Pack(req);byte[]bs=sy.ToByteArray();stringhexString=BitConverter.ToString(bs);......
  • C++ 数据类型转换详解之终极无惑
    程序开发环境:VS2017+Win32+Debug文章目录1.隐式数据类型转换2.显示数据类型转换3.C++新式类型转换3.1const_cast3.2static_cast3.3dynamic_cast3.3.1向下转换3.3.2交叉转换3.4reinterpret_cast4.重载相关类型转换操作符4.1不同类对象的相互转换4.2基本数据类型与类对象......
  • 1.redis常见数据类型-字符串String、列表List、集合Set、Hash哈希、Zset有序集合
    背景:这里说的数据类型是value的数据类型,key的类型都是字符串。命令不区分大小写,而key的值是区分大小写的 help@+数据类型会出现命令提示比如help@string,help@list常见命令:keys*查看当前库所有key(匹配:keys*1)existskey判断某个key是否存在typekey查看你的......
  • [Typescript 5.2] New Keyword: using
    TypeScript5.2willintroduceanewkeyword-'using'-thatyoucanusetodisposeofanythingwitha Symbol.dispose functionwhenitleavesscope.Thiscansimpfiythetry/finallyrelatedcode:function*g(){consthandle=acquireFileHa......