TypeScript入门01
来源:互联网 发布:东线德军 知乎 编辑:程序博客网 时间:2024/05/22 16:53
1.概述
TypeScript
是由 C# 语言之父Anders Hejlsberg 主导开发的一门编程语言。
TypeScript
本质上是向 JavaScript
语言添加了可选的静态类型和基于类的面向对象编程,同时也支持诸如接口、命名空间、装饰器等特性,它相当于 JavaScript
的超集。
关于 ES5、ES6、TypeScript 的关系如下图所示:
在 JavaScript 这种弱类型语言中,简单自由 (从另一种角度来说是随意多变) 的编写模式对开发者的技术水平要求较高,初学者跟资深开发者之间的代码质量可能差别很大,这不利于项目的维护。ES6引入了 let
变量声明和 const
常量声明、模版字符串、箭头函数、类、迭代器、生成器、模块和 Promiss
等新特性,极大地增强了 JavaScript 语言的开发能力。另一方面,2009年开始设计的 TypeScript
语言,经历了几年的发展后,最终向 ECMAScript 靠拢,实现了其标准,并在此基础上做了进一步增强,主要有类型校验、接口、装饰器等特性,这使得代码编写更规范化,也更利于项目的维护。
TypeScript 的核心是增强类型的处理
2.安装
TypeScript
相关的工具一般是通过 npm
进行安装。首先要查看 npm
是否已经安装,可以运行一下命令:
$ npm -v
接下来我们安装 TypeScript
,安装命令如下:
$ npm install -g typescript
安装完成后,来编写第一个 TypeScript
程序,并保存到文件 hello.ts
文件中文件代码如下所示:
console.log('Hello TypeScript!');
在浏览器中要运行 TypeScript
程序,必须先编译成浏览器能识别的 JavaScript 代码,可以通过 tsc
编译器来编译 TypeScript
文件,生成与之对应的 JavaScript 文件,编译过程如下:
tsc hello.ts
此时会在目录下看到一个 hello.js
文件,该文件的代码是基于 ES3/ES5 标准的,能直接在浏览器中运行。
- TypeScript入门01
- typescript入门,typescript特性
- typeScript入门
- TypeScript入门
- TypeScript入门
- TypeScript 入门指南
- TypeScript入门-语法篇
- TypeScript 入门11
- typescript 快速入门
- TypeScript入门-泛型
- Typescript快速入门
- TypeScript入门02
- TypeScript快速入门
- 一:TypeScript入门
- 一:TypeScript入门
- typescript 入门笔记
- TypeScript快速入门&Hello world
- TypeScript入门-3.参数类型
- 几维安全分享安卓apk反编译的流程及注意事项
- 线性SVM
- 敏捷测试理论以及实践
- 简易轮播图
- java代码自动生成UML-工具集
- TypeScript入门01
- 40-Combination Sum II
- 转:深入研究mysql中group by与order by取分类最新时间内容
- LSMW批处理使用方法(06)_步骤4、5
- 嵌入式QT精品视频教程:开发RFID智能仓储指纹管理系统
- 我的大学
- revision history for libev
- TDXWIN®-WAD新型智能轮轴识别器
- 敏捷测试理论以及实践