TypeScript学习笔记(1)-TypeScript简介
什么是 TypeScript?
TypeScript 是由 Microsoft 开发的一种开放源代码语言。它是 JavaScript 的一个超集。
这意味着它完全兼容JavsScript并扩展了一些功能。
TypeScript与JavaScript的关系?
1. TypeScript 是 ECMAScript 2015(ECMAScript 6 或 ES6)的严格超集。
这意味着所有 JavaScript 代码也是 TypeScript 代码,而 TypeScript 程序可以无缝地使用 JavaScript。
2. 浏览器仅理解JavaScript。所以需要编译代码并将其转换为JavaScript。
使用 TypeScript 时,请记住在几乎所有情况下,TypeScript 都将被编译(或转译)成 JavaScript,而 JavaScript 实际上由运行时执行。你可以在使用 JavaScript 的任何项目上使用 TypeScript。
类型提示
TypeScript 的核心功能是它的类型系统。在 TypeScript 中,可以使用类型提示来识别变量或参数的数据类型。使用类型提示,可以描述对象的形状,这样可提供更好的文档,使 TypeScript 能够验证代码是否正常工作。
通过静态类型检查,TypeScript 在开发初期就能发现 JavaScript 通常直到代码在浏览器中运行才会发现的代码问题。类型还让你可以描述代码的用途。如果你是在团队中工作,后面加入的队友也容易理解。
类型还为开发工具提供智能和生产力优势,例如 IntelliSense、基于符号的导航、转到定义、查找所有引用、语句结束和代码重构。
在 TypeScript 中,写入类型是可选的,因为类型推理可让你在不编写额外代码的情况下获得强大的功能。如果 TypeScript 可以隐式地确定数据类型(例如,当你使用 let age = 42 为变量赋值时),它就会自动推断出数据类型。
查看本系列知识储备以及开发工具
熟悉基本 HTML 和 JavaScript ES6/2015,其中包括:
条件语句
函数
范围
阵列
循环
迭代器
对象
类
模块
已安装的软件:
Git
Visual Studio Code - Code Editing. Redefined
Node.js
https://nodejs.org/?azure-portal=true
TypeScript