- 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 });