Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >TypeScript开篇

TypeScript开篇

原创
作者头像
杨不易呀
发布于 2023-06-06 13:12:18
发布于 2023-06-06 13:12:18
1560
举报
文章被收录于专栏:杨不易呀杨不易呀

1.什么是TypeScript(TS)?

Typescript 为 JS 带来了类型能力,如今已被越来越多的大型前端项目选用。Typescript 的出现大大改善了开发体验,增强了代码的可维护性和稳定性。

TypeScript简称TS

TS和JS之间的关系其实就是Less/Sass和CSS之间的关系

就像Less/Sass是对CSS进行扩展一样, TS也是对JS进行扩展

就像Less/Sass最终会转换成CSS一样, 我们编写好的TS代码最终也会换成JS

2.为什么需要TypeScript?

因为JavaScript是弱类型, 很多错误只有在运行时才会被发现

而TypeScript是强类型, 它提供了一套静态检测机制, 可以帮助我们在编译时就发现错误

... ...

3.TypeScript特点

支持最新的JavaScript新特特性

支持代码静态检查

支持诸如C,C++,Java,Go等后端语言中的特性

(枚举、泛型、类型转换、命名空间、声明文件、类、接口等)

... ...

建议:

不要学习TypeScript, 因为它的学习成本很低

不要学习TypeScript, 因为它能减少团队无效沟通

不要学习TypeScript, 因为它能让你的代码更健壮

不要学习TypeScript, 因为它能帮助你快速掌握其它后端语言

不要学习TypeScript, 因为你会迷恋它

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
掌握 TypeScript:JavaScript 的超能伙伴
首先来看看没有使用 Ts 之前的写法其中会存在那些问题,注意点, 由于 JS 是弱类型的,所以只要定义了一个变量, 就可以往这个变量中存储任意类型的数据,也正是因为如此, 所以会给我们带来一个问题:
程序员NEO
2025/03/06
1010
掌握 TypeScript:JavaScript 的超能伙伴
【TypeScript】TS入门(一)
TS在项目中使用非常便利,现在项目搭建一般都是vue3+TS或者React+TS,TS在项目中发挥着越来越重要的作用,所以小伙伴儿们赶紧学起来叭!博主将持续更新TS从入门到实践系列,关注我,学会TS不迷路,前端之行,感谢有你!
can4hou6joeng4
2023/11/28
2220
TypeScript系列教程一《开篇》
TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。
星宇大前端
2021/07/16
6150
TypeScript系列教程一《开篇》
TypeScript学习笔记(一)—— TypeScript入门
TypeScript是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,扩展了JavaScript的语法,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,工作于TypeScript的开发。
张果
2022/10/04
1.3K0
TypeScript学习笔记(一)—— TypeScript入门
Typescript也许应该这样入门才对
前言:Typescript 是前端当中一门饱受争议的技术,有人爱有人恨。在本文中,我不会劝你使用或者不使用 TS,而是会站在一个客观的角度,探讨 TS 这门技术所解决的更本质的问题(即 JS 类型问题)及其解决方案(TS 只是其中一种)。希望阁下看完这篇文章之后,能够超脱于 TS 本身,看到更加本质的问题,看到更多的解决方案。之后具体用不用,就是阁下自己的事情了。
桃翁
2021/03/18
8030
TypeScript手记(一)
TypeScript 作为 JavaScript 语言的超集,它为 JavaScript 添加了可选择的类型标注,大大增强了代码的可读性和可维护性。同时,它提供最新和不断发展的 JavaScript 特性,能让我们建立更健壮的组件。
用户7572539
2020/08/26
6660
初识TypeScript -基础一 (持续更新)
前言 在开始工作之前,就听朋友提过TypeScript,之前也没多想学习,直到vue3出来之后,感觉TypeScript 后面会成为主流,只能硬着头皮学学吧。 读完本片文章,你会收获 1、TypeScript的历史及其优势 2、TypeScript和JavaScript的差别 3、TypeScript的安装及编译 4、TypeScript的基本类型 TypeScript简介 TypeScript 是由微软公司在 2012 年正式发布,现在也有 8 年的不断更新和维护。是Javascript的一个超集,其实本
憧憬博客
2021/01/06
1.2K0
TypeScript 初学者入门学习笔记(一)
TypeScript 的类型系统,在很大程度上弥补了 JavaScript 的缺点。
前端达人
2021/06/16
1.9K0
01-TypeScript概述
本篇文章向大家介绍新的TypeScript客户端脚本语言,主要涉及两个方面,一是传统JavaScript语言的弱点,二是TypeScript语言的优势。 一.JavaScript的弱点 1.弱类型,缺乏必要的类型检查 JavaScript因为是解释型的语言,没有编译器,只有在执行时,根据变量的赋值,才能确定变量的类型,这样对于开发人员定义与排错 带来一定的复杂度。 2.编程不够语义化,阅读有一定困难 JavaScript因为不是面向对象的编程语言,没有很好的类的思想,而是通过function实现。在一些复杂
用户1910585
2018/05/04
8220
typescript基础篇(1):helloworld
TypeScript是一种由微软开发的自由和开源的编程语言。作为JavaScript的一个超集,添加了可选的静态类型和基于类的面向对象编程。
一粒小麦
2020/08/07
8230
typescript基础篇(1):helloworld
TypeScript 快速入门
由于这种强弱类型之分根本不是某一个权威机构的定义,一般描述强类型有更强的类型约束,而弱类型中几乎没有什么约束。
用户3045442
2020/08/06
1.6K0
TypeScript 快速入门
你了解 Typescript 吗
被删
2017/09/26
5.8K2
TypeScript系列 - 什么是TypeScript
看了很多关于TypeScript的文章,总体说来没有很好的,一个系统的学习TypeScript的资源。
Hongten
2019/02/25
1.2K0
TypeScript系列 - 什么是TypeScript
为什么选择 TypeScript
相信经常关注前端技术的同学对 TypeScript 应该不陌生,或多或少看过一些关于 TypeScript 的文章。
陈皮皮
2020/06/28
1.7K0
TypeScript 概述
Vue 3 源码使用 TS 重写,Angular 默认支持 TS,React 与 TS 完美配合
Emperor_LawD
2021/05/14
5230
TypeScript 概述
【TypeScript】001-TypeScript 的概述
这种灵活性就像一把双刃剑,一方面使得 JavaScript 蓬勃发展,无所不能,从 2013 年开始就一直蝉联最普遍使用的编程语言排行榜冠军;另一方面也使得它的代码质量参差不齐,维护成本高,运行时错误多。
訾博ZiBo
2025/01/06
990
【TypeScript】001-TypeScript 的概述
TS篇(002)-TypeScript和JavaScript有什么不同?
TypeScript与JavaScript的区别如下: 参考答案: 编号JavaScriptTypeScript1它是由网景公司在1995年开发的。它是2012年由安德斯·海尔斯伯格(Anders Hejlsberg)开发的。2JavaScript源文件是”.js”扩展名。TypeScript源文件是”.ts”扩展名。3JavaScript不支持ES6。TypeScript 支持ES6。4它不支持强类型或静态类型。它支持强类型或静态类型特性。5它只是一种脚本语言。它支持面向对象的编程概念,如类、接口、继承、
齐丶先丶森
2022/05/12
1.5K0
[译] 用 Typescript + Composition API 重构 Vue 3 组件
原文:https://vuejs-course.com/blog/vuejs-3-typescript-options-composition-api
江米小枣
2020/07/09
1.4K0
Typescript 高级用法以及项目实战问题
unknown 指的是「不可预先定义的类型」,在很多场景下,它可以替代 any 的功能同时保留静态检查的能力。
山月
2021/08/10
2K0
我们为什么要学习TypeScript ?
在开发的过程中,会遇到各种各样的错误,由于我们是人,不是机器,没有办法避免这样的错误,既然没有办法避免,那好歹在出错的地方提示我一下啊,这总不过分吧!但遗憾的是由于JS本身的缺憾导致它做不到。
程序员法医
2022/08/11
6930
我们为什么要学习TypeScript ?
相关推荐
掌握 TypeScript:JavaScript 的超能伙伴
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档