Typescript 学习笔记一:介绍、安装、编译
前言
整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆。
为了避免凌乱,用 gitbook 结合 marketdown 整理的。 github地址是:ts-gitbook
若是有不对的地方,欢迎留言指出。
众所周知,JavaScript 是弱类型的,而这对开发人员来说,在一定程度上算是一个“痛点”。解决这个问题的两个主要库是 Typescript 和 Flow。但 Typescript 似乎更受欢迎,且越来越受到开发人员的喜爱。
中文网:https://www.tslang.cn/
官网:http://www.typescriptlang.org/
目录:
- Typescript 学习笔记一:介绍、安装、编译
- Typescript 学习笔记二:数据类型
- Typescript 学习笔记三:函数
- Typescript 学习笔记四:回忆Es5 中的类
- Typescript 学习笔记五:类
- Typescript 学习笔记六:接口
- Typescript 学习笔记七:泛型
一、 Typescript 介绍
- TypeScript 是由微软开发的一款开源的编程语言。
- TypeScript 是 Javascript 的超集,遵循最新的 ES6、Es5 规范。TypeScript 扩展了 JavaScript 的语法。
- TypeScript 更像后端 java、C# 这样的面向对象语言,可以让 js 开发大型企业项目。
- 谷歌也在大力支持 Typescript 的推广,谷歌的 angular2.x+ 就是基于 Typescript 语法。
- 最新的 Vue 、React 也可以集成 TypeScript。
二、 Typescript 安装及编译
- 全局安装,前提是安装了 node。
npm install -g typescript
- 编译
- 书写一个
.ts
文件,比如:test.ts,内容如下:
let str:string = 'test';
tsc test.ts
- 默认会在和 test.ts 同级目录下生成一个同名的
.js
文件。而这个 .js 文件是编译生成的 ES5 语法的 js 文件。
- 书写一个
三、 Typescript 开发工具语法高亮、校验、自动编译
使用开发工具,对编写的 TypeScript 代码能进行语法高亮(便于阅读)、语法校验(减少错误)、保存后立即编译,提高开发效率节省工作量。能用工具做的事,就不要浪费人力。
- vscode 编辑器
tsc --init
,生成配置文件 tsconfig.json。可修改 "outDir": "./js",指定编译后的文件放置目录。- 任务 --> 运行任务,监视 tsconfig.json
- 默认带语法高亮及语法校验
- sublime 编辑器v
- 快捷键
ctrl + shift + p
,调出命令窗口 - 输入
paci
,找到 Package Control install - 输入
Typescript
,语法高亮、语法校验 tsc --init
,生成配置文件 tsconfig.json。可修改 "outDir": "./- 输入
TypescriptCompletion
,自动编译
- 快捷键
转载于:https://www.cnblogs.com/EnSnail/p/10203497.html
Typescript 学习笔记一:介绍、安装、编译相关推荐
- Clojure学习笔记(一)——介绍、安装和语法
Clojure学习笔记(一)--介绍.安装和语法 什么是Clojure Clojure是一种动态的.强类型的.寄居在JVM上的语言. Clojure的特性: 函数式编程基础,包括一套性能可以和典型可变 ...
- Typescript 学习笔记七:泛型
中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...
- tensorflow学习笔记一:安装调试
denny的学习专栏 徐其华 博客园 首页 新随笔 联系 管理 订阅 随笔- 129 文章- 0 评论- 791 tensorflow学习笔记一:安装调试 用过一段时间的caffe后,对caff ...
- typeScript学习笔记day01——小肉包
typeScript学习笔记 class1: 一.javaScript(js)的优缺点 javaScript是在微软公司和网景公司之间爆发的浏览器大战期间,由网景公司的Brendan Eich(布兰登 ...
- STM32F103CUBE学习笔记 一 环境安装
STM32F103CUBE学习笔记一 stm32cubemx安装 jre安装 stm32cubemx安装 stm32cubemx创建工程 准备工作 配置时钟 KEIL PACK安装 keil安装 st ...
- TypeScript学习笔记3:运算符
TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 运算符 ...
- TypeScript学习笔记2:数据类型
TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 数据类型 ...
- TypeScript学习笔记1:变量赋值及书写方式
TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 变量赋值 ...
- ROS学习笔记一:安装配置ROS环境
ROS学习笔记一:安装配置ROS环境 在安装完成ROS indigo之后,需要查看环境变量是否设置正确,并通过创建一个简单的实例来验证ROS能否正常运行. 1 查看环境变量 在ROS的安装过程中,我们 ...
最新文章
- Struts2学习笔记-part1: 快速起步
- monkey测试===如何获取android app的Activity
- 国际域名也将列入监管范畴(本文转载自【易名中国】)
- Exthereum - 最新开发的以太坊客户端
- c语言如何用双重循环去重,c语言中一个一维数组怎样去重?
- 服务器系统server 2008,windows server 2008 R2 操作系统
- (16)WEB前端开发规范之HTML规范
- eclipse中的TODO和FIXME
- Python系列 之 ReportLab库 pdfgen模块Canvas对象绘制图形和文本
- SPSS得出因子后怎么计算综合得分
- 长春市职称计算机考试成绩查询,长春市助理工程师查询网站
- android 读取本地超大图片
- 三国杀服务器维修,三国杀云服务器
- chart.js使用学习——折线图(2:常用属性设置)
- IDEA启动My Eclipse项目
- 【shapely】自相交问题
- db2取数据库日期时间_DB2日期和时间函数汇总
- 【nginx】4xx,5xx 保持自定义header
- python中文朗读_用python实现的文字朗读
- python处理中文乱码现象
热门文章
- gridview 实现排序 (在不是使用sqlDataSource控件,而在后台编码绑定gridview时,指定那个字段排序时使用。本例用了单层结构,可修改后应用于多层)
- javascript框架比较(四)
- 漫步数学分析番外五(下)
- [深度学习-优化]dropout防止过拟合的理解
- python中用来回溯异常的模块_Python_10-异常处理
- 样本不均衡、长尾分布问题的方法整理(文献+代码)
- Dirichlet过程混合模型(DPMM)的Gibbs抽样程序
- 时域补零对于DFT谱的影响
- MySQL之TCL(事务控制)语句
- .net winform panel 不刷新_【扫盲篇】visual studio2019(C#/.NET)安装教程