TypeScriptTypeScript的简介

TypeScriptTypeScript 是由微软开发的一款开源的编程语言,TypeScript 是 Javascript 的超集

TypeScript 扩展了 JavaScript 的语法 简单来说Ts用的js用,js没有的Ts也有,在开发大型企业项目中经常使用

TypeScript4安装

在cmd命令行中输入以下代码,进行安装

1| npm install -g typescript@4.1.2

TypeScript4使用

                在script里面写入<script lang='ts' setup>进行使用</script>

TypeScript4的变量

               变量格式一:

变量格式二:

2.1布尔类型

        

2.2、数字类型 

2.3、字符串类型 

2.4、数组类型 

      第一种定义数组的方式:以数字类型数组为例

第二种定义数组的方式:以数字类型数组为例

2.5、元组类型 

元组属于数组的一种,元组中的元素可以不必全部保持类型一致!

TypeScript4函数 

        函数是由一连串的子程序(语句的集合)所组成的,可以被外部程序调用,向函数传递参数之后,函数可以返回一定的值

3.2、函数格式 

3.3、必选参数

只要在声明的时候写了参数,在传递的时候,就必须传入参数,而且,实参与形参的数量与类型要一致。

3.4、可选参数 

可选参数:函数传参的时候,某些参数可以不用传递

TypeScript4类 

TypeScript4接口 

接口是一种规范的定义,它定义了行为和动作的规范

TypeScript4泛型

泛型就是解决类、接口、方法的复用性、以及对不特定数据类型的支持

TypsScript相关推荐

  1. 生成用于ASP.NET Web API的C#客户端API

    目录 介绍 主要特征 主要好处 背景 推定(Presumptions) 使用代码 步骤0:将NuGet软件包WebApiClientGen安装到Web MVC/API项目 步骤1:建立.NET Cli ...

  2. 生成用于ASP.NET Web API的TypeScript客户端API

    目录 介绍 备注 背景 推定(Presumptions) 使用代码 步骤0:将NuGet package WebApiClientGen和WebApiClientGen.jQuery安装到Web AP ...

  3. 如果使用Vue3.0实现一个 Modal,你会怎么进行设计?

    一.组件设计 组件就是把图形.非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式 现在有一个场景,点击新增与编辑都弹框出来进行填写,功能上大同小异,可能只是标题内容或者是显示的主体内容稍微 ...

  4. 详解从零搭建企业级 vue3 + vite2+ ts4 框架全过程

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 本文不仅仅是搭建个脚手架这么简单,还会带你了解每一步.甚至每一个配置项的作用,和每个配置的知 ...

最新文章

  1. 调查报告:2021年越来越多企业将采用AI功能
  2. 转:Linux下应用tgtadm构建iSCSI Target(SAN)
  3. Kubernetes 从懵圈到熟练:集群服务的三个要点和一种实现
  4. 【DND图形库】四、文本绘制和按键检测
  5. newcode wyh的吃鸡(优势队列+BFS)题解
  6. 计算机网络基础:局域网协议相关知识
  7. 科普帖:什么是服务网格?
  8. unity 自动将文件上传_unity如何存储文件夹
  9. python 运行cmd命令失败怎么办_python manage.py runserver命令在cmd命令框中可以正确执行,但是在pycharm的终端中运行就失败了!...
  10. web app开发利器 - iscroll4 解决方案
  11. LeetCode 226 翻转二叉树
  12. apache网站漏洞修复解决办法
  13. linux基础及应用教程第二版课后答案,Linux基础及应用复习题(附加参考答案)
  14. 人脑能用计算机算法吗,电脑到人脑,计算机必不可少的4大思维
  15. DSPE-PEG7-NHS ester分子式:C63H1117N2O20P琥珀酰亚胺PEG连接剂
  16. 声传播推迟时间计算对飞行器部件噪声预测的影响
  17. 怎样成为知乎大V?爬取张佳玮138w+知乎关注者:数据可视化
  18. Symantec Endpoint Protection 14.3.558
  19. nginx自动化部署脚本
  20. java aspectj_AspectJ初探

热门文章

  1. java 日期类Date插入mysql数据库时间总是比参数时间少一天
  2. 移动OA系统,加速企业办公信息化进程
  3. Go语言自学系列 | golang函数的返回值
  4. 对傅里叶变换公式讨论 很经典
  5. 红米note9和红米k30有什么区别 红米note9和红米k30哪个好
  6. 程序员用什么样的电脑?
  7. 12306订票助手(史上最强大,Firefox+Chrome+IE)+go-home
  8. Mac中在Finder里面打开终端
  9. python删除数组特定元素_如何使用python从数组中删除特定元素
  10. 2021年T电梯修理报名考试及T电梯修理考试技巧