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的基础数据的类型区别