TypeScript基础

本文介绍了TypeScript的基础,包括它的定义、优势以及如何搭建开发环境。重点讲解了TS中的数据类型,如基础类型、数组、元组、any和void、null和undefined、never与object、枚举、bigint和symbol。此外,还提到了变量声明、解构、类型断言和type别名的使用。
摘要由CSDN通过智能技术生成

什么是TypeScript

  • ts是js的一个超集,支持ES6标准

  • 由微软开发的自由和开源的编程语言

  • 目标是开发大型应用,可以编译成纯js运行在任何浏览器上

  • 本质上向这个语言添加了可选的静态类型和基于类的面向对象编程

TypeScript JavaScript
js的超集用于解决大型项目的代码复杂性 一种脚本语言
可以在编译期间发现并纠正错误 作为一种解释型语言,只能在运行时发现错误
强类型,支持静态和动态类型 弱类型,没有静态类型选项
最终被编译成JavaScript 代码,使浏览器可以理解 可以直接在浏览器中使用
支持模块、泛型和接口 不支持模块、泛型或接口
支持ES3,ES4,ES5和ES6+功能 不支持编译其他ES3,ES4,ES5或 ES6+功能
社区的支持仍在增长,而且还不是很大 大量的社区支持以及大量文档和解决问题的支持

TS优势

  • 更早的发现错误

  • 任何位置都有代码提示,增加开发效率

  • 类型系统提升了代码的可维护性,重构更容易·使用最新的ECMAScript语法,最新

  • TS类型推断机制,降低成本

开发环境搭建

1.安装vSCode

2.安装Node.js:使用命令node -v来检查nodejs版本

3.安装TypeScript编译器: npm i typescript -g

4.tsc --init #生成配置文件

5.使用tsc命令来转换TS成JS:例如tsc hello.ts

6.自动编译tsc --watch,简写tsc -w

初次使用tsc命令可能会出现如下错误:

解决方案:tsc : 无法加载文件 C:\Users\user_data\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。_virusss的博客-CSDN博客_tsc 无法加载文件

2、TS中的数据类型

基础数据类型

    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值