当前位置: 首页 > article >正文

Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!

看见了github上2023年编程语言的排行榜,Java竟然被typescript挤出了前三!Javascript的登顶得益于node.js 的出现,使js实现了在前后端的技术栈统一。那typescript为何又能在三足鼎立中占据一席之地呢?本文就对typescript进行一下概要介绍,本文并未涉及typescript的具体语法,注重分析Javascript和typescript的区别于联系,更适合小白了解到底什么是Typescript,我们为何选Typescript。

TypeScript概述

TypeScript是由微软开发的一种开源的纯面向对象编程语言。它是JavaScript的强类型超集,可以编译成纯粹的JavaScript。它包含了JavaScript的所有元素。它是一种为大规模JavaScript应用程序开发设计的语言,可以在任何浏览器、任何主机和任何操作系统上执行。TypeScript既是一种语言,也是一套工具。TypeScriptJavaScriptES6版本,并添加了一些附加功能。

TypeScript不能直接在浏览器上运行。它需要编译器来编译并生成JavaScript文件。TypeScript源文件扩展名为“.ts”。我们可以通过将任何有效的“.js”文件重命名为“.ts”文件来使用它。

总结TypeScript最重要的三点

1.TypeScript 的本质

TypeScript 与 JavaScript 本质并无区别,我们可以将 TypeScipt 理解为是一个添加了类型注解的 JavaScript,比如 const num = 100,同时符合 TypeScript 和 JavaScript 的语法。

2. TypeScript 静态类型检查

TypeScript 在执行前检查程序是否有错误,并根据值的种类进行检查,使其成为静态类型检查器。这会避免很多'undefined' is not a function”或者“Cannot read property 'xx' of null|undefined 之类的运行时错误。

3. 面向接口编程

编写 TypeScript 类型注解,本质就是接口设计

Javascript 和Typescript的区别

话不多说,直接上图说明二者的区别

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!


http://www.kler.cn/a/146468.html

相关文章:

  • 数据仓库复用性:业务需求复用性设计
  • 【Mysql进阶知识】Mysql 程序的介绍、选项在命令行配置文件的使用、选项在配置文件中的语法
  • 02JavaWeb——JavaScript-Vue(项目实战)
  • 【Rust自学】12.4. 重构 Pt.2:错误处理
  • 梁山派入门指南4——定时器使用详解,包括定时器中断、PWM产生、输入捕获测量频率
  • Git 合并和 Git 变基有什么区别?
  • Open3D库进行点云的DBSCAN密度聚类和可视化 c++ 代码
  • 【Java】使用IntelliJ IDEA搭建SSM(MyBatis-Plus)框架并连接MySQL数据库
  • 【开源】基于Vue和SpringBoot的木马文件检测系统
  • 在Linux中对Docker中的服务设置自启动
  • 一起学docker系列之八使用 Docker 安装配置 MySQL
  • 梨花声音教育,美食视频配音再次挑战味蕾
  • rdf-file:分布式环境下的文件处理
  • 131.类型题-计算数学序列的和,请编写函数fun,其功能是S=……【满分解题代码+详细分析】(数学序列的和类型题-C/C++JavaPython实现)
  • 小程序wx:if和hidden的区别?
  • 卸载软件最最最彻底的工具——Uninstall Tool
  • PgSQL技术内幕-Analyze做的那些事-pg_stat_all_tables
  • LLaMA 2:开源的预训练和微调语言模型推理引擎 | 开源日报 No.86
  • 【虚拟机】在VM中安装 CentOS 7
  • 如何使用内网穿透将Tomcat网页发布到公共互联网上【内网穿透】
  • 首批!创邻科技入选《图数据库金融应用场景优秀案例》
  • python之yaml技术(可用于写接口自动化的测试用例文件)
  • 01、copilot+pycharm
  • 【Linux】vim-多模式的文本编辑器
  • 综合运用DML、DDL、DCL、TCL语句与事务管理
  • 成都优优聚美团代运营——让您脱颖而出!