zoukankan      html  css  js  c++  java
  • typeScript中的变量数据类型

    盘点typeScript中的变量数据类型:
    1.布尔类型
    var isShowComma:boolean=true;

    2.字符串类型
    var name:string="小舞";

    3.数值类型
    var num:number=12345;

    4.数组类型
    写法一: var arr:number[]=[1,3,4,5]---------冒号后面可写各种类型,等于号后面与之对应,如:var arr:string[]=['小舞','唐三','小奥','荣荣'];
    写法二: var arr:Array =['','','']

    5.元组类型,数组的一种,可以不同类型数据
    var arr:[string,number,boolean]=['小小',12,true]

    6.枚举类型
    enum Flag={true=1,false=0};
    var f:Flag = Flag.true -----f结果为1
    若枚举数据中没有表明各数据的结果,则默认获取索引值
    如:enum Flag={pay,unpay,paysuccessfully}
    var f:Flag == Flag.unpay -----f结果为1

    7.任意类型 any
    var aa:any="123"; aa=123 ----aa从原本的字符串123,变成数值123

    8.null 和undefined 其它(never类型)数据类型的子类型
    var num4: number;
    console.log(num4) //报错提示,但准确输出undefined
    var num4: number | undefined;
    console.log(num4) //不报错,准确输出undefined
    若一个元素可能是数值,空,或undefined,如下写法
    var num: number | null | undefined

    9.void类型:表示没有任何类型,用于定义方法的时候,方法没有返回值
    如: function run():void{
    console.log('run')
    }
    run();
    如果方法有返回值,
    function run1(): number {
    return 214
    }
    run1()

    10.never类型:是其它类型(包括null和undefined)的子类型,代表从不会出现的值
    var a: never;
    a=123 //报错
    a=(()=>{
    throw new Error('错误啦')
    })() //抛出错误

  • 相关阅读:
    Best Time to Buy and Sell Stock III
    Valid Palindrome
    Longest Substring Without Repeating Characters
    Copy List with Random Pointer
    Add Two Numbers
    Recover Binary Search Tree
    Anagrams
    ZigZag Conversion
    Merge k Sorted Lists
    Distinct Subsequences
  • 原文地址:https://www.cnblogs.com/jocelyn11/p/14419443.html
Copyright © 2011-2022 走看看