微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

2021-06-28

一:TypeScript是什么?

  1. 他是以javascript为基础构建的语言;

  2. 他是一个javascript的超集;

  3. 可以在任何支持javascript的平台中执行;

  4. 他扩展了javascipt并添加了类型;

注意:Ts不能被解析器直接执行

二.TypeScript增加了什么?

​ 1.类型;

​ 2.支持ES的新特性;

​ 3.支持Es不支持的新特性;

​ 4.丰富的配置选项;

​ 5.强大的开发工具;

三.TypeScript 程序由以下几个部分组成:

  • 模块

  • 函数

  • 变量

  • 语句和表达式

  • 注释

四.JavaScript 与 TypeScript 的区别?

TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。

TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。

五.开发环境搭建

​ 1.下载Node.js

​ 64位:https://node.js.org/dist/v14.15.1/node-y14.15.1-x64.msl

​ 32位:https://node.js.org/dist/v14.15.1/node-y14.15.1-x86.msl

​ 2.安装node.js

​ 3.使用npm全局安装typeScript

  npm  i -g typeScript

​ 5.查看是否安装成功 :

 tsc  -V

​ 4.创建一个Ts文件

在这里插入图片描述

​ 5.使用tsc对ts所在文件进行编译

​ 进入命令行

​ 进入ts所在的目录

​ 执行命令: tsc xxx.ts

在这里插入图片描述

完成对文件的编译;

六.TypeScript规则:

​ 1.TypeScript区分大小写;

​ 2.TypeScript保留关键字;

​ TypeScript 保留关键字如下表所示:

在这里插入图片描述

3.空白和换行:

​ 1.TypeScript 会忽略程序中出现的空格、制表符和换行符。

​ 2.空格、制表符通常用来缩进代码,使代码易于阅读和理解。

4.TypeScript 区分大小写

TypeScript 区分大写和小写字符。

5.分号是可选的

每行指令都是一段语句,你可以使用分号或不使用, 分号在 TypeScript 中是可选的,建议使用。
6.TypeScript 支持两种类型的注释

​ 单行注释: // 后面内容都是注释的内容

// 这是一个单行注释

​ 多行注释: /* 注释的内容*/

/* 
 这是一个多行注释 
 这是一个多行注释 
 这是一个多行注释 
*/

七.TypeScript基础类型:

​ 数据类型 : 数值类型 (number )

​ 字符串类型 (string)

​ 布尔类型 (Boolean)

​ 数组类型 (Array)

元组 (无)

​ 枚举 (enum)

​ void (void)

​ null (null)

​ undefined (undefined)

​ never (never)

八.Null和Undefined区别:

​ null

​ 在 JavaScript 中 null 表示 “什么都没有”。

​ null是一个只有一个值的特殊类型。表示一个空对象引用。

​ 用 typeof 检测 null 返回是 object。

​ undefined

​ 在 JavaScript 中, undefined 是一个没有设置值的变量。

​ typeof 一个没有值的变量会返回 undefined。

​ Null 和 Undefined 是其他任何类型(包括 void)的子类型,可以赋值给其它类型, 如数字类型,此时,赋值后的类型会变成 null 或 undefined。而在TypeScript中启用严格的空校验(–strictnullchecks)特性,就可以使得null 和 undefined 只能被赋值给 void 或本身对应的类型

总结:

  • 写了什么是TypeScript有哪些类型,

  • 以及如何安装typeScript;

  • TypeScript的基本规则;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐