最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 手摸手教你使用Typescript

    正文概述 掘金(刘启宇)   2020-12-02   572

    手摸手教你使用Typescript

    一. TypeScript是什么

    TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。

    二. TypeScript的简介

    它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

    三. TypeScript的使用场景

    TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。

    四. TypeScript的优势有哪些

    1.类型系统辅助开发工具的提示系统(尤其团队开发)。
    比如说,当我们在调用公共函数时,编辑器可以清楚地告诉你该函数需要几个参数、参数是什么类型的、哪些参数是可选的。这样可以省去大量查阅、沟通成本,提高开发效率。
    2.对错误代码的标示、防止类型自动转换 。
    在自己写代码的过程中能及时发现类型转换导致的错误,方法调用传参是否全面,参数类型是否正确,维护一个好的系统就是少写新BUG。
    总结:既能享受静态类型带来的优点,如 IDE全方位的开发辅助和严格的代码检查;又能让代码像 Javascript 一样简洁和灵活!
    

    五. TypeScript的常见使用方法

    前端 Typescript的常用的基础类型
    1.boolean
    2.number
    3.array
    4.null
    5.undefined
    6.any  (偷懒的时候使用)
    7.void (常用于方法没有返回值)
    

    // 声明的一个接口类型

    interface Params {
        tag1: number, //必传类型
        tag2: { //对象类型 需要声明对象内的属性类型
            name: string,
            length: number
        },
        tag3 ?: string, //选传类型
        readonly tag4 : string, //在初始化时创建、之后只能读取
        [propName: string]: any //可能有其他的未知属性 属性类型任意
    }
    
    interface AddParam {
        moreTags: string 
    }
    
    interface OwnerParams extends Params, AddParam{
        special: boolean //接口类型组合
    }
    

    举个?当我们定义一个对象后,在使用对象时会自动提示他有哪些属性和这些属性的类型值。 手摸手教你使用Typescript

    当我们去掉未知类型后,在当前对象上声明一个新的属性会提示错误?‍♂️ 手摸手教你使用Typescript

    划重点,当我们多人开发的时候,使用TS 能让我们明白这个方法的传递参数是什么结构类型,返回指是什么结构类型。这样就能减少沟通中的误差,Code Talks 手摸手教你使用Typescript 在开发调用中能很轻易的发现错误,少写BUG 手摸手教你使用Typescript

    TS只是在开发中会需要多写类型定义代码,帮我们避免类型转换的困扰。实际编译后会转化成javascript,实际部署代码量并不会增加。TS的上手比较简单,可以先从基础数据类型开始使用,为大型项目打基础。


    下载网 » 手摸手教你使用Typescript

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元