TypeScript是什么与运行

一:TS是什么

官网icon-default.png?t=M85Bhttps://www.tslang.cn/docs/home.html

1.TypeScript,简称为TS,是JS的超级;

2.TS是可以直接运行的(比如使用ts-node),最终编译为纯的JS运行在任意的平台之上,是开源的;

3.始于JavaScript,归于JavaScript!

开发效率好,改bug少

二:特征

1.类型特征:

TS是静态弱类型语言   JS是动态弱(解释型语言,无编译阶段)

静动态按照类型检查时机分类:动态运行时才进行  eg:运行时的报错  动态

强弱按是否允许隐式转换分类  eg:console.log(1+'1')    ==>11 弱 

2. 适用于任何规模:

大型项目的开发非常适合   because:类型系统可以为大型项目带来更高的可维护性,以及更少的 bug。

TypeScript 增强了编辑器(IDE)的功能,包括代码补全、接口提示、跳转到定义、代码重构等,这在很大程度上提高了开发效率。而且 TypeScript 有近百个[编译选项],如果你认为类型检查过于严格,那么可以通过修改编译选项来降低类型检查的标准。

TS 可和JS共存,若一些 JavaScript 文件的迁移成本太高,可编写一个[类型声明文件],实现旧项目的渐进式迁移。

3.与标准同步:

与 ECMAScript 标准同步发展。

一个新的语法从提案到变成正式标准,需要经历以下几个阶段:

Stage 0:展示阶段,仅仅是提出了讨论、想法,尚未正式提案。
Stage 1:征求意见阶段,提供抽象的 API 描述,讨论可行性,关键算法等。
Stage 2:草案阶段,使用正式的规范语言精确描述其语法和语义。
Stage 3:候选人阶段,语法的设计工作已完成,需要浏览器、Node.js 等环境支持,搜集用户的反馈。
Stage 4:定案阶段,已准备好将其添加到正式的 ECMAScript 标准中。

TS发展:2014年1.0版本,

4.缺点:

学习成本大,短期可能会增加开发成本,集成到构建流程需要一些工作量,与库集合不是很完美

运行环境:

2.npm i -g typescript

3.tsc -v

 4.在要写的文件夹下面创建tsconfig.js文件    4.tsc --init

 

运行

1.创建:app.ts写ts语言

2.编译:tsc app.ts

3.运行:node app.js

4.直接运行安装全局ts-node模块    npm install -g ts-node   执行ts文件   ts-node app.ts

 

 

 浏览器控制台只能看JS不能看TS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxf318

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值