ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

001简介

2022-07-21 10:34:36  阅读:186  来源: 互联网

标签:TypeScript 浏览器 NodeJS 简介 JavaScript TS JS 001


 

TypeScript和JavaScript比较

 

[A] JavaScript

        JavaScript(缩写:JS)是一种运行在客户端(比如浏览器)中的编程语言

        当应用于浏览器时,为网站提供动态交互特性,让网页"动"起来

        运行环境:

            浏览器和NodeJS

        NodeJS让JavaScript摆脱了浏览器的束缚,可以实现服务端/桌面编程等

            基于NodeJS可以开发很多程序,如:微信小程序,微信小游戏

        总结:

            JavaScript既能运行在浏览器中,也可以运行在NodeJS中,前后端通吃,无所不能(这是其他语言做不到的)

 

[B] TypeScript

        TypeScript(简称:TS)是JavaScript的一个超集(JS中有的TS都有)

        TypeScript = Type + JavaScript(为JavaScript添加了类型系统)

        示例:

            // TypeScript有明确的类型,即:number(数值类型)

        let age: number = 18

            // JavaScript没有指定明确的类型,

        let age = 18

        TypeScript是微软公司开发的开源编程语言,设计目标是开发大型应用,可以在任何浏览器,任何计算机,任何操作系统上运行

            (用于弥补JavaScript在开发大型应用时心有余而力不足的问题)

 

[C]  TypeScript相比于JS的优势

                JS的类型系统存在"天生缺陷",绝大部分错误都是类型错误(Uncaught TypeError)

            1. 类型化思维,使得开发更加严谨,提前发现错误,减少该Bug的时间

            2. 类型系统提高了代码的可读性,并使维护和重构代码更加容易

            3. 补充了接口,枚举等开发大型应用时JS缺失的功能

        Vue3 使用使用TS重写,释放出重要信号:TS是趋势

        Angular默认支持TS:React与TS完美配合,是很多大型项目的首选

 

标签:TypeScript,浏览器,NodeJS,简介,JavaScript,TS,JS,001
来源: https://www.cnblogs.com/carreyBlog/p/16501048.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有