zoukankan      html  css  js  c++  java
  • 03-TypeScript中的强类型

    在js中不能定义类型,而是根据赋值后,js运行时推断类型。在ts中支持强类型,强类型包括string、number(浮点型,不是整型)、boolean、any(任意类型)、Array<T>、自定义类型(枚举、类等)

    除了能给变量申明为强类型,参数也可以申明为强类型,方法也可以定义返回类型,方法如果没有返回值,定义为void类型。

    var username:string;
    var age:number;
    var descrption:any;
    var isman:boolean;
    var schools:Array<string>;
    
    
    function GetUserInfo(name:string,age:number,des?:any,isman:boolean=true):void{
        if(des==undefined){
            console.log("可选参数没有传递");
        }
        console.log(`username:${name},
        age:${age},
        des:${des}
        isman:${isman}`);
    }
    
    GetUserInfo("caojian",37);

    上面的代码可以看出,是在变量后通过冒号后定义类型,这里的方法返回值类型也如此;另外?代表可选参数。

    另外也可以定义枚举类型,代码如下:

    enum ESex{
        Man=1,
        WoMan=2
    }

    关于类,后续文章再给大家介绍。

     欢迎进入QQ群讨论:573336726

  • 相关阅读:
    函数--第一类对象、闭包、
    递归
    局部变量 和 全局变量
    默认参数,不固定参数 *args,**kwargs
    函数基本语法及特性
    文件修改
    文件操作,重点,日常使用!!!
    集合
    重新写了一边三级菜单,加了一些自己的理解
    三级菜单
  • 原文地址:https://www.cnblogs.com/malaoko/p/7524673.html
Copyright © 2011-2022 走看看