什么是typescript
typescript是javascript 类型的超级,他可以编译成纯javascript. TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。
这个是typescript 官网对 typescript的描述
背景及特点
TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统.
javascript兴起
- 诞生(1995年):
Brendan Eich 在 1995 年创建了 JavaScript。最初被设计为在 Netscape Navigator 浏览器中实现交互和动态性。 - ECMAScript 的标准化(1997年):
JavaScript 被提交给 ECMA International,经过标准化后成为 ECMAScript。ECMAScript 1 是 JavaScript 的第一个标准版本。 - Ajax 的兴起(2000年):
Asynchronous JavaScript and XML(Ajax)的概念崭露头角。它使用 JavaScript 在不刷新整个页面的情况下进行数据交换。 - jQuery 的出现(2006年):
jQuery 库的推出极大地简化了 JavaScript 的操作和跨浏览器兼容性问题,成为当时广泛使用的库。 - Node.js 的诞生(2009年):
Ryan Dahl 发布了 Node.js,使 JavaScript 能够在服务器端运行。这一举措开创了全栈 JavaScript 开发的新纪元。 - 前端框架的崛起(2010年至今):
AngularJS、React 和 Vue.js 等前端框架和库的出现大大提高了 JavaScript 的开发效率和应用范围。 - ES6(2015年)和之后的版本:
ECMAScript 6(ES6)的发布为 JavaScript 增加了许多新特性,如箭头函数、类、模块化等,大大提升了语言的功能性。 - 现代化的 JavaScript 生态系统:
WebAssembly(wasm)的兴起和现代浏览器的优化使得 JavaScript 在性能和功能上有了长足的进步。
出现了各种工具和框架,如Webpack、Babel、TypeScript 等,帮助开发者更好地管理和扩展 JavaScript 项目。
javascript缺点
javascript一开始只希望在浏览器中增加一些简单的效果,并没有打算应用于大型项目。在小型项目中,问题并没有凸显出来,但是随着javascript兴起,应用的领域越来越广,缺陷也慢慢凸显出来,额外造成了很大的维护成本。
主要的缺点是:
- 大型项目维护成本过高
- 在编译阶段无法发现所有问题
javascript常见的错误
javascript概念
typescript是一门专为开发大规模javascript应用程序而设计的编程语言;是javascript的超集,包含了javascript现有的全部功能;使用了与javascript相同的语法和语义。
typescript设计原则
typescript保留了javascript代码的运行时行为,避免增加表达式级别的语法,仅仅增加类型相关语法;与当前和未来版本的ECMA script规范保持一致。
选择typescript的原因
能够更早地发现代码中的错误
能够帮助提高生产力
支持javascript语言的最新特性并且使用了与javascript语言相同的语法和语义
安装
安装node
进入node的官网,选择LTS 版本,根据自己的系统选择对应的安装包。
安装成功之后,在终端中输入node -v
就可以验证是否安装成功。
安装typescript
npm install -g typescript
验证typescript
tsc -version