Day 07:开发 Angular 一定要会的 TypeScript

Angular 官方建议使用两种语言来开发,一是 Dart(也是一种由 Google 开发的语言),不过 Dart 相对比较少人用,而另一个语言就是我们今天要介绍的 TypeScript(由微软开发的程序语言)!

什麽是 TypeScript

TypeScript 就是 JavaScript,从下图可以看到,TypeScript 永远是 JavaScript 的超集合。

超集合的意思,就是所有 JavaScript 的语法,都是 TypeScript 的有效语法,透过 TypeScript 的编译器,可以将我们所撰写的 TypeScript 语法都转成浏览器看得懂的 JavaScript。(就像浏览器看不懂 SCSS,只看得懂 CSS 一样)

当你使用了较新版的 JavaScript 语法,TypeScript 则可以编译成版本较低的 JavaScript 来支援较早期的浏览器,因此,使用者就可以使用较新的语法,来让程序变简单。

最後,必须强调一点,TypeScript 的基本功仍是 JavaScript,所以并不存在学了 TS 就不用学 JS 的议题,而这个议题放到要怎麽挑选及学习前端框架时,道理相同,在学习任何框架前,HTML、CSS、JavaScript 都是最基础的根基,越熟练越好!

相关资源:


<<:  Youtube API — 示范 Colaboratory来进行 Python 开发

>>:  [Day 27] markdown 的网址分享可不可以简单一点阿

[Day 5] Reactive Programming - Java 9(Publisher、Subscribers)

前言 java 9的时候新增支援Reactive Stream,所以在介绍Spring Reacto...

[C 语言笔记--Day18] 用 linked list 实作 merge sort

题目来源 #include <stdio.h> #include <stdlib....

[iT铁人赛Day11]JAVA回圈

这次要来细讲回圈了 上次说到回圈有分成:1. for回圈,2. while回圈以及3. do whi...

JavaScript学习日记 : Day2 - 动态型别+弱型别

1. 静态型别 VS. 动态型别 1.1 静态型别的例子 以Java为例: int x 在宣告x变数...