为什么使用TypeScript
今非昔比的 JavaScript
javascript蓬勃发展
- javaScript 当年诞生时的定位是浏览器,用于在网页中嵌入一些,而且代码量很少。
- 随着时间的推移,JavaScript 变得越来越流行,如今的 JavaScript 已经可以了。
- 现如今的 JavaScript比当年的多,也比当年很多,随便一个 JavaScript 项目的代码量,可以轻松的达到几万行,甚至十几万行!
- 然而 JavaScript 当年“”,没考虑到如今的应用场景和代码量,逐渐的就出现了。
JavaScript 中的困扰
- 不清不楚的数据类型
js
let welcome = "hello";
welcome(); // 此行报错:TypeError: welcome is not a function- 有漏洞的逻辑
javascript
const str = Date.now() % 2 ? "奇数" : "偶数";
if (str !== "奇数") {
alert("hello");
} else if (str === "偶数") {
alert("world");
}- 访问不存在的属性
javascript
const obj = { width: 10, height: 15 };
const area = obj.width * obj.heigth;- 低级的拼写错误
javascript
const message = "hello,world";
message.toUperCase();静态类型检查
- 在代码运行前进行检查,发现代码的错误或不合理之处,减小运行时异常的出现的几率,此种检查叫,TypeScript 和核心就是『静态类型检查』,简言之就是。
- 同样的功能,TypeScript 的代码量要JavaScript,但由于 TypeScript 的代码结构更加清晰,在后期代码的维护中 TypeScript 却JavaScript。

