共计 841 个字符,预计需要花费 3 分钟才能阅读完成。
最近开始联合 TypeScript 开发我的项目, 开发还是很顺利的。上面我来做一个简略的分享。
1. 什么是 TypeScript?
它是 JavaScript 的一个超集, 实质上是为了 JavaScript 减少了动态类型申明。任何的 JavaScript 代码都能够在其中应用, 不会有任何问题。TypeScript 最终也会被编译成 JavaScript, 使其在浏览器 node 中等环境应用。
2.TypeScript 和 JavaScript 在类型上的区别
JavaScript 被称作是一种 [动静] 脚本语言, 然而在开发的过程中, 有一个被疯狂诟病的个性: 不足动态强类型。
function Chen() {
var b = 'chen';
console.log('b:', b); // n: chen
b = 10;
console.log('b:', b); // b: 10
}
当咱们执行 Chen 函数的时候, 会先申明一个 b 变量, 而后给 b 变量赋了一个 chen, 这时候咱们晓得 b 是一个字符串。而后这时候咱们心愿 b 变成 10, 就间接 b = 10 了。当然, 这是能够的, 此时 b 变量的类型曾经产生扭转:字符串 => 数字。这在很多人看来是难以承受的事件, 明明初始化 b 的时候是一个字符串类型, 之后 b 的类型竟然变成数字类型了, 这太蹩脚了。这时候就会想, 如果 JavaScript 也有类型该有多好啊。
3. 上面来看看 TypeScript 中是怎么样
function Chen() {
var b:string = 'chen';
console.log('b:', b); // n: chen
b = 10;
console.log('b:', b); // b: 10
}
// Type '10' is not assignable to type 'string'.
4.TypeScript 的长处
1. 更好的可维护性和可读性
2. 引入了动态类型申明,不须要太多的正文和文档,大部分的函数看类型定义就晓得如何应用了
3. 在编译阶段就能发现大部分因为变量类型导致的谬误
5.. 本期的分享到了这里就完结啦, 心愿对你有所帮忙, 让咱们一起致力走向巅峰。
正文完
发表至: javascript
2021-01-27