TS的介绍

news/2024/11/7 22:50:02/

1.什么是ts

ts可以理解为JavaScript的超集,它是由微软公司开发的一种编程语言,可以运行在任何浏览器还有操作系统

2.全局安装ts

npm i -g typescript

3.ts的优点

1)灵活:可以将代码自动转换为js代码

2)兼容性强: 可以在任何浏览器和操作系统运行,并不需要浏览器的支持,通过node.js运行即可

3)方便维护: 在ts中的报错在编译时就能发现,不会直接显示到用户页面

4.ts的缺点

1)不利于前端工程师上手,需要理解接口,枚举等类型的概念

2)需要多写一些类型的定义

3)工作量大,和一些库不能完美结合

5.ts分为动态类型和静态类型

1)动态类型就是在运行时才会报错,javascript是解释型的语言,没有编译阶段,所以属于动态类型

2)静态类型是在编译阶段就能确定每个变量的类型,如果类型不对就会直接报错,ts的话在编译阶段就会检查每个类型属于静态类型

6.强类型和弱类型语言

主要区别就是靠是否能隐式转换来分类的,ts和jacascript都属于弱类型

7.ts的数据类型

1)数字类型(Number)

2)布尔类型(Boolean)

3)字符串类型(String)

4)数组类型(Array)

5)null和unknown:既是类型也是值

6. 对象类型

7)元组类型:和数组差不多,但是这个是已知长度的

8)枚举 和对象相似但是和对象写法不同,枚举是赋值

9)any:任意类型,尽量不要用

10.)void类型:void 是表示没有任意类型,要return返回

11)never类型:never`类型表示的是那些永不存在的值的类型

12)unknown:和any差不多,但相对于any比较安全

13)交叉类型(&)

14)联合类型(|)

15)类型断言(as)


http://www.ppmy.cn/news/142820.html

相关文章

远程连接相关操作技巧

作在工作中,经常需要远程连接到服务器上,然而在公司里,老总、同事都需要连接到服务器上的,而默认的Win2003操作系统最大连接数是2,这样一来,问题也就来了,常常遇到“终端服务器超出最大连接数”…

spring-boot版本影响Spring AOP @Before @Around @After等执行顺序

郁闷了半天,我通过AOP切面打印的日志顺序怪怪的,网上查了好几篇文章都说没问题,最后发现是springboot版本升级后Before Around After等执行顺序发生了变化。 1.切面类 Aspect// 这是一个切面 Component// 这是一个需要被装配的spring bean S…

基于Jackson实现API接口数据脱敏

一、背景 用户的一些敏感数据,例如手机号、邮箱、身份证等信息,在数据库以明文存储(加密存储见《基于Mybatis-Plus拦截器实现MySQL数据加解密》), 但在接口返回数据给浏览器(或三方客户端)时&a…

ORA-39001

oracle 11g执行expdp导出脚本时报错&#xff1a; ORA-39001:参数值无效 ORA-39000:转储文件说明错误 ORA-31641:无法创建转储文件“xxxxx.dmp" ORA-27038:所创建的文件已存在 OSD-04010&#xff1a;?????<create>??,?????????? 解决方式&#xf…

ORA-39002 ORA-39168

impdp导入报错ORA-39002 ORA-39168 $ impdp \/ as sysdba\ parfileimpdp.par Import: Release 11.2.0.4.0 - Production on Fri Apr 16 10:57:13 2021Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g Ente…

VS-RK3399性能介绍

VS-RK3399采用6核64位处理器&#xff0c;主频1.8Ghz。GPU采用Mali-T860 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenVG1.1, OpenCL,DX11等规范。 搭载嵌入式Android 7.1版本系统,板载DDR3 2GB内存, 并可支持3G/4G通信模块扩展&#xff0c;HDMIEDPMIPI显示输出(支持1080P) 板载16GB NA…

DFB激光器电流温度与波长的关系

电流增加&#xff0c;波长增加&#xff0c;温度电压增加&#xff0c;温度降低&#xff0c;波长减小 图里面是温度的电压&#xff0c;不是温度&#xff0c;所以随着温度电压&#xff08;热敏电阻电压&#xff09;的增大&#xff0c;温度降低&#xff0c;波长减小 DFB激光器-北京…

rtx3090显卡什么级别 rtx3090显卡什么水平 3090属于什么档次的显卡

3090是最强显卡 3090全称&#xff1a;RTX 3090显卡&#xff0c;2020年9月2日正式发布。搭载24GB GDDR6X显存&#xff0c;采用三插槽体积&#xff0c;双轴流线型散热器设计。rtx3090怎么样这些点很重要 http://www.adiannao.cn/dq 2、RTX 3090显卡与上一代RTX 3080显卡对比&…