2020你应该知道的TypeScript学习路线【Typescript基础介绍】

简介: 2020你应该知道的TypeScript学习路线【Typescript基础介绍】

一、概述

随着Vue3用TypeScript的重构与发布,作为JavaScript类型超集的TypeScript,以可以编译成JavaScript,可以在任何浏览器、任何计算机和任何操作系统上运行,并且开源,被再一次被推向了前端开发语言的巅峰,为了顺应时代的变化,争取成为与时俱进的开发者,小编今天从Typescript的概念、由来以及优缺点方面进行系统的讲解,希望为学习路上的大家提供一点点帮助,如果大家觉得有帮助,记得给小编点个赞,如果想获取更多干货请关注前端微服务公众号,不定期为大家带来干货。

二、TypeScript是什么?

说到TypeScript一定离不开熟悉的JavaScript,JavaScript本身就是一门优秀且强大的编程语言。既然JavaScript已经这么优秀,为什么还要使用TypeScript呢,这要从JavaScript的缺点入手,在早期由于JavaScript是弱类型语言,在开发过程中如果书写代码不严谨,就会出现各种各样的bug,导致代码质量下降,为了预防这种问题的出现,Facebook 出品的一个用于 JavaScript 代码的静态类型检查工具。用于找出JavaScript 代码中的类型错误。Flow 采用 OCaml 语言开发。正是由于这种问题的存在,在很长一段时间内JavaScript被贴上了无类型的标签,但由于近几年Node的出现,推动了前端工程化和自动化以及三大框架(Angular、React、Vue)的发展,把前端推向了一个更高的起点,Node.js之父瑞安达尔(Ryan Dahl)发布了新的开源项目 deno,而该项目最终是要提供一个安全的 TypeScript 运行环境。

三、为什么要学习TypeScript?

  • 拥有强大的靠山,分别为微软与谷歌。TypeScript是由微软开发的,谷歌的Angular框架是用Typescript开发的。所以TypeScript很有可能是未来的前端脚本语言发展的主流方向。
  • 三大主流框架中,Vue 3.0 源码全部用typescript重写。
  • TypeScript 是微软在2012年开发的一门免费开源的编程语言。它是 JavaScript 的一个超集(增强版)。它在JS原来的基础上增加了一套十分强大的类型系统,从而可以让小伙伴们在写代码的时候获得更加丰富的语法提示。在代码的编译阶段也可以通过类型系统的检查,从而有效避免一些线上错误。
  • TypeScript是一门比Java更Script的编程语言。也就是说TypeScript具有真正的面向对象编程思想,你可以采用它来完成更加大型复杂的应用。
  • TypeScript始于JavaScript终于JavaScript。也就是说TypeScript遵循JavaScript的语法和语义,任何Js都可以在Ts内运行,但TypeScript它不可以直接在浏览器中运行,必须要将其转换为JavaScript。

四、环境搭建

因为TypeScript在JavaScript的基础上增加了类型系统,所以TypeScript不能够直接在浏览器当中运行。我们需要使用编译器将TypeScript编译为JavaScript。因为TypeScript编译为JavaScript需要Node环境的支持,所以在编译前请保证你本地已经安装Node运行环境。

4.1 全局安装TypeScript

$ npm install typescript -g
# OR
$ yarn global add  typescript

查看TypeScript版本

$ tsc --version

4.2 编写TypeScript代码

所有TypeScript代码全部以.为后缀

  • 创建index.ts文件
// index.ts
const name:string = "xunzhaotech.com";// string 为设置变量类型
console.log(name);
  • 编译将index.ts文件
$ tsc index.ts
  • 在文件夹内多出一个名字为index.js的文件
  • 接下来按照js的方式运行
$ node index.js
目录
相关文章
|
6月前
|
JavaScript 前端开发 开发者
2020你应该知道的TypeScript学习路线
2020你应该知道的TypeScript学习路线
68 1
|
JavaScript 前端开发 Java
TypeScript:熟练掌握TypeScript(三)
TypeScript:熟练掌握TypeScript(三)
167 0
|
2月前
|
JavaScript 前端开发 开发者
深入理解 TypeScript:从基础到进阶
TypeScript 作为 JavaScript 的超集,通过静态类型系统提升了代码组织与错误检测能力,广泛应用于前端开发。本文介绍 TypeScript 的核心概念(类型系统、接口、类、模块)及基础特性(基础类型、接口、类和继承),并深入探讨泛型、高级类型和装饰器等进阶特性,帮助开发者构建更健壮、可维护的应用。
|
4月前
|
JavaScript 前端开发 安全
如何学习typescript?
【7月更文挑战第9天】1. 了解其为JavaScript超集,增加类型系统和ES6特性,提升代码安全性和效率。 2. 安装 TypeScript 全局 (`npm install -g typescript`),用`tsc -v`验证,或尝试在线的TypeScript Playground。 3. 学习类型注解、基础类型(如number、string、boolean等)、any与unknown,接口和类。 4. 探索高级特性,如泛型、模块&命名空间、装饰器。 5. 实践中巩固知识,如做小项目(如用React或Vue),阅读官方文档,参与社区讨论。持续编码和实践是关键。
37 0
|
6月前
|
JavaScript 前端开发 开发者
【TypeScript技术专栏】TypeScript类型系统与接口详解
【4月更文挑战第30天】TypeScript扩展JavaScript,引入静态类型检查以减少错误。其类型系统包括基本类型、数组等,而接口是定义对象结构的机制。接口描述对象外形,不涉及实现,可用于规定对象属性和方法。通过声明、实现接口,以及利用可选、只读属性,接口继承和合并,TypeScript增强了代码的健壮性和维护性。学习和掌握TypeScript的接口对于大型项目开发至关重要。
52 0
|
6月前
|
JavaScript 前端开发
TypeScript入门视频2h(上)
TypeScript入门视频2h
88 0
|
6月前
|
JavaScript 安全
TypeScript入门视频2h(下)
TypeScript入门视频2h
70 0
|
JavaScript 前端开发 Java
深入浅出 Typescript
TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。 TypeScript 由微软开发的自由和开源的编程语言。 TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。
137 2
深入浅出 Typescript
|
JavaScript 前端开发 安全
【typescript入门手册】初识typeScript
【typescript入门手册】初识typeScript
|
资源调度 JavaScript 前端开发
TypeScript:熟练掌握TypeScript(一)
TypeScript:熟练掌握TypeScript(一)
96 0