zoukankan      html  css  js  c++  java
  • typescript学习记录-联合类型(14)

    TypeScript 联合类型

    联合类型(Union Types)可以通过管道(|)将变量设置多种类型,赋值时可以根据设置的类型来赋值。

    注意:只能赋值指定的类型,如果赋值其它类型就会报错。

    创建联合类型的语法格式如下:

    Type1|Type2|Type3

    事例1:
    var val:string|number 
    val = 12 
    console.log("数字为 "+ val) 
    val = "Runoob" 
    console.log("字符串为 " + val)
    数字为 12
    字符串为 Runoob
    事例2:
    function disp(name:string|string[]) { 
            if(typeof name == "string") { 
                    console.log(name) 
            } else { 
                    var i; 
                    for(i = 0;i<name.length;i++) { 
                    console.log(name[i])
                    } 
            } 
    } 
    disp("Runoob") 
    console.log("输出数组....") 
    disp(["Runoob","Google","Taobao","Facebook"])
    Runoob
    输出数组....
    Runoob
    Google
    Taobao
    Facebook

    事例3:

    var arr:number[]|string[]; 
    var i:number; 
    arr = [1,2,4] 
    console.log("**数字数组**")  
     
    for(i = 0;i<arr.length;i++) { 
       console.log(arr[i]) 
    }  
     
    arr = ["Runoob","Google","Taobao"] 
    console.log("**字符串数组**")  
     
    for(i = 0;i<arr.length;i++) { 
       console.log(arr[i]) 
    }
    **数字数组**
    1
    2
    4
    **字符串数组**
    Runoob
    Google
    Taobao
     
     
  • 相关阅读:
    冲刺第五天个人博客
    冲刺第四天个人博客
    典型用户及场景
    冲刺第三天个人博客
    冲刺第二天个人博客
    冲刺第一天个人博客
    第三周学习进度表
    第二周学习进度表
    webServices
    vs开发工具使用问题
  • 原文地址:https://www.cnblogs.com/shangguancn/p/13707048.html
Copyright © 2011-2022 走看看