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('错误啦')
    })() //抛出错误

  • 相关阅读:
    ThinkPHP函数详解:C方法
    ThinkPHP函数详解:A方法
    php中的中文字符串长度计算以及截取
    JQ $("#form1 :input" ).length 与 $("#form1input").length有什么区别?
    php中的isset和empty的区别与认识
    谈谈ACM带来的一些东西
    HDU 4374--F(x)
    奖学金
    数字排序
    查找数字
  • 原文地址:https://www.cnblogs.com/jocelyn11/p/14419443.html
Copyright © 2011-2022 走看看