前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >03-TypeScript中的强类型

03-TypeScript中的强类型

作者头像
用户1910585
发布2018-05-04 17:55:38
1.8K0
发布2018-05-04 17:55:38
举报
文章被收录于专栏:领域驱动设计DDD实战进阶

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

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

代码语言:javascript
复制
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);

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

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

代码语言:javascript
复制
enum ESex{
    Man=1,
    WoMan=2
}

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-09-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档