了解TypeScript并使用

1.什么是TypeScript

1.什么是TypeScript
TypeScript(简称 TS)是微软公司开发的一种基于 JavaScript (简称 JS)语言的编程语言。它的目的并不是创造一种全新语言,而是增强 JavaScript 的功能,使其更适合多人合作的企业级项目。TypeScript 可以看成是 JavaScript 的超集(superset),即它继承了后者的全部特性,并在此基础上增加了静态类型检查和其他一些特性。

2.TypeScript特点

静态类型检查:TypeScript在编译阶段就能够发现并提示潜在的代码错误,使开发者在编码过程中更加高效、安全和可靠。 强类型编程语言:TypeScript是拥有类型语法的JavaScript,适合大型应用和团队开发。 功能更强大,生态更健全:TypeScript是JavaScript的超集,继承了后者的全部特性,并在此基础上增加了静态类型检查和其他一些特性。 可以被编译成纯JavaScript代码,并可以在任何支持JavaScript的运行环境中运行。 属于渐进式,边学边写:TypeScript有很多新概念,如类型、泛型、枚举等,使得学习曲线较陡峭。 JavaScript 与 TypeScript 的区别 TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。

3.TypeScript语法

TypeScript的语法主要扩展了JavaScript的语法,增强了其功能。以下是一些主要的语法概念:

模块:在TypeScript中,模块化是一种重要的编程方式,有助于将大型程序分解为更小的部分。 函数:函数是TypeScript中的基本单位,用于封装可重用的代码段。 变量:变量是用于存储数据的容器,其类型可以在编译时确定。 语句和注释:语句是执行操作的指令,注释则用于向代码中添加解释或说明。 类和对象:TypeScript是一种面向对象的编程语言,支持类和对象的使用。类是一种用户定义的数据类型,它具有属性和方法。对象则是类的实例。 方法:方法是类的一部分,它定义了可以由对象执行的操作。

4.为什么学习TypeScript

为了更好的接触鸿蒙系统,众所周知鸿蒙使用的是arkTS ,而arkTS基于TS之上,而TS又是基于JS之上,我们要想学好鸿蒙系统开发,我们就先把底层语言给打牢,这样学习arkTS会更加容易。

1.安装软件
我们使用的开发工具是vsCode,Download Visual Studio Code - Mac, Linux, Windows

通过这个链接,可以选择自己电脑相对应型号进行下载安装。

2.要想安装TS我们还需要先安装node.js

下载链接: Node.js — Download Node.js®

安装好node.js我们在命令符中输入node -v去查看一下是否安装成功,如果安装成功就可以通过命令符去下载我们所需的命令与插件了

3.安装TS

按win+R输入cmd打开命令符

在命令符中输入npm install -g cnpm --registry=https://registry.npmmirror.com

安装淘宝镜像

安装TS命令:npm install -g typescript
安装TS-node命令:npm install -g ts-node

安装好之后通过命令符去查看是否安装成功

4.安装vs code插件:code Runner

安装好插件之后,我们就可以正式使用了,我们可以点击按钮运行或者右键Run code

5.了解TS基本数据类型

TS的基本数据类型跟JS的基本数据类型没有变化,只是写法上有不同。我们来学习一下TS是怎么声明变量
数字类型:number字符串数据类型:string

字符串数据类型:string

布尔类型:boolean

空:null
未赋值:undefined
TS的 any 代表任何类型

这就是Ts的基础介绍根安装,最后还了解Ts与Js的基础数据的类型区别

  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值