typescript(Day1)数据类型

TypeScript(Day1)数据类型

typescript 将会是前端的未来,这点毋庸置疑,就从前端目前三大框架都支持typescript这点来说就很清楚,Vue3更是使用typescript重写了一遍源码。可见typescript的重要性

  • typescript是javascript的超集,也就是说js可以实现的功能,ts是都可以完美的实现,相比之前还比js多了很多东西,如类型系统等等
  • 会了JS就相当于会了80%的ts
  • 浏览器和node.js都是只认识js代码,他们并不认识ts代码,所以ts代码的运行都是先将ts转换成js,最后再将转换之后的代码在js浏览器和node中运行的
typescript和javascript相比较之下的优势
  • typescript拥有了数据类型,我们知道,js是一门弱类型语言,这个就使得在开发一些大型应用的时候会相对来说比较吃力,所以ts就解决了这个问题。
  • 因为目前就学到数据类型,所以目前知道的好处就是这个
typescript的数据类型

typescript一共提供了数字类型(number)、布尔类型(boolean)、字符串类型(string)、数组类型(array)、元祖类型()、枚举类型(enum)、任意类型(any)、null和undefined类型、void类型、never类型
在学习下来了以后,我发现,就是逐渐的面向对象化和c#/java化,因为之前有c#语言的基础,所以学习起ts来还是相对来说比较轻松的,都走的通。

  • 数字类型
    ts将数字类型独立开,但是没有对整数和浮点数再进行划分,这点和c#还是不一样的。
    在这里插入图片描述

  • 布尔类型
    在这里插入图片描述

  • 字符串类型
    在这里插入图片描述

  • 数组类型 - - 可以用array关键字规定类型,也可以使用泛型的形式定义
    在这里插入图片描述

  • 元祖类型 - - 可以存放多种数据类型的数组
    在这里插入图片描述

  • 枚举类型
    在这里插入图片描述

  • 任意类型 - - 不会限制类型,和js一样
    在这里插入图片描述

  • null 和 undefied类型
    在这里插入图片描述

  • void 空类型
    在这里插入图片描述

  • never类型
    在这里插入图片描述

总结
  • ts一共是为我们提供了以上的这些数据类型,最近的还提供了object类型约束,在有了类型约束的js - - 也就是ts就有了和java,c#等语言在大型项目开发上的扳手腕的能力,当然ts还有其他的东西,等学到了就继续更新,每天进步一点点,ts真的很重要,一定要掌握。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值