- Ts 中文网址:https://www.tslang.cn/ TypeScript 的定义:TypeScript 是 JavaScript 类型的超集,它可以编译成纯 JavaScript。typeScript 可以在任何浏览器,任何计算机和任何操作系统上运行,并且是开源的。
- 以下分别是 js 与 ts 对比,一共 3 条简单对比一一对应。
- js
//1. 动态类型, let a = 123; a = "123"; //2. ts无法直接在浏览器或者node上直接运行,示例代码: interface Person { name: string; } const teacter: Person = { name: "lll", }; //3. 提示友好, function demo(data) { return Math.sqrt(data.x ** 2 + data.y ** 2); } //调用 demo();
- ts
// 1. 静态类型 // b 存储的是数字类型,不能写成 string,下面写会报错 let b: number = 123; // b = '123' // 这样写会报错 b = 456; // 不会报错 // 2. 解析后 ("use strict"); const teacher = { name: "lll", }; // 3. 提示友好 interface Point { x: number; y: number; } function tsDemo(data: Point) { return Math.sqrt(data.x ** 2 + data.y ** 2); } // 调用 tsDemo({ x: 1, y: 2 });