持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情
今天带大家快速的了解下什么是ts!
TypeScript 介绍
目标:能够说出什么是ts
TypeScript 是什么
TypeScript 是微软开发的开源编程语言。2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript,可以在任何运行 JavaScript 的地方运行
TypeScript 简称:TS,是 JavaScript 的超集。
- 简单来说就是:JS 有的 TS 都有。JS写的代码在TS的环境下都能跑。
- 在 JS 基础之上,为 JS 添加了类型支持。TypeScript =
Type+ JavaScript
TypeScript 起源于使用JavaScript开发的大型项目 。由于JavaScript语言本身的局限性,难以胜任和维护大型项目开发。因此微软开发了TypeScript ,使得其能够胜任开发大型项目。
// TypeScript 代码有明确的数据类型
let age1: number = 18
// JavaScript 代码没有明确的类型
let age2 = 18
小结
- TS是 [ Type ]+ Script的简写,它是 [ 微软 ]公司开发的开源编程语言。
- TS是JS的[ avaScript 的超集 ],它在js的基础上增加了[ 为 JS 添加了类型支持 ]支持。
TypeScript和JS的对比
目标
掌握ts和js的区别
js和ts的区别
共4点
动态和静态编程语言
js属于动态类型的编程语言,TS属于静态类型的编程语言
- js:边解释边执行,错误只能在运行阶段才能发现。
- ts: 它要先编译,再执行(不能直接执行,需要编译成js才能执行)
ts完全兼容javascript,它可以编译成javascript
ts有类型支持,有强大的代码类型提示
在写代码的过程中就能发现问题
前端生态
前端三大框架: Vue 3 源码使用 TS 重写、Angular 默认支持 TS、React 与 TS 完美配合,TypeScript 已成为大中型前端 项目的首选编程语言。
目前,前端最新的开发技术栈:
- React: TS + Hooks
- Vue: TS + Vue3
小结
- js是动态语言(边解析->边执行),ts是静态语言(先编译-->执行)
- ts是包含js的,js的所有语法在ts中支持
- ts有类型提示
- ts是前端不可避免的趋势