概述:
TS是JS的超集(TypeScript 是一种给 JavaScript 添加特性的语言扩展。),JS有的Ts都有,Ts是微软开发的开源编程语言,遵循Es6、Es5规范,设计目标是开发大型应用,可以在任何浏览器、计算机、操作系统上运行。本质上向JS中添加了可选的静态类型和基于类的面向对象编程。

区别:
JS变量是没有类型的,即age=18,age可以是任何类型的,可以继续给age赋值为age=”aaa”
Ts有明确的类型(即:变量名:number(数值类型))  eg:let age: number = 18

TS优势

1、类型化思维方式,使开发更严谨,提前发现错误,减少改Bug时间

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

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

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

TS与JS区别、优势相关推荐

  1. (005)RN开发 js jsx ts tsx的区别

    背景:在入门RN开发的过程中,发现公司项目代码中,有的项目是全是.js的后缀文件.有的项目全是ts.tsx.js 文件.心中很是疑惑,所以就写个文章记录下自己的解惑的过程. js:是弱类型语言,容易出 ...

  2. TS和JS相对比的优势

    TS和JS相对比的优势 TypeScript的优势: JS和TS的区别: 系统设计能力 注:要是觉得文章写得不错,记得留个赞哦! TypeScript的优势: ts是js的超集,存在类型的脚本语言 继 ...

  3. 浅谈Vue.js的优势

    写在前面 今天小梦跟小伙伴们简简单单聊一下Vue.js的优势.小梦也是刚刚接触Vue.js,在学习一门新的技术之前,我们当然要了解其优势,知道优势在哪更加有利于我们去学习并转换为自己的储备. 浅谈Vu ...

  4. vue比php的优势,vue.js的优势是什么

    vue.js的优势是:vue.js可以进行组件化开发,使代码编写量大大减少,读者更加易于理解.相比传统的页面通过超链接实现页面的切换和跳转,vue使用路由不会刷新页面. Vue 与其他框架相比有什么优 ...

  5. day05【JQuery框架】HTML引入Jquery、jQuery与JS区别、基本选择器、层级关系选择器、属性选择器、过滤选择器、 对象遍历、Jquery的DOM操作【重点】、Jquery事件绑定

    回顾 1. bom对象window对象三种弹框alert()confirm()prompt()二种定时器一次性:setTimout() --- 通过递归实现循环性循环性:setInterval()lo ...

  6. vue3.0+ts+wow.js+animate.css

    1.安装wow.js npm install wow.js --save # or yarn add wow.js 2.安装animate.css npm install animate.css -- ...

  7. ES PS TS 流的区别

    参考: http://www.360doc.com/content/13/0829/15/13084517_310733557.shtml ES PES TS关系 参考:http://blog.csd ...

  8. ts有什么用、好处、与js区别

    ts有什么用? 类型检查.直接编译到原生js.引入新的语法糖 为什么用ts? TypeScript的设计目的应该是解决JavaScript弱类型和没有命名空间,导致很难模块化,不适合开发大型程序

  9. jquery-1.11.3.js与jquery-1.11.3.min.js区别

    2019独角兽企业重金招聘Python工程师标准>>> 唯一的区别就是在: Download the compressed, production jQuery 1.11.3,Pro ...

最新文章

  1. Django模板、配置文件、静态文件及案例实现(创建模板、设置模板查找路径、模板接收视图传入的数据、模板处理数据、BASE_DIR、DEBUG、本地语言与时区、App应用配置)
  2. Flashback Query笔记
  3. java学习笔记7--抽象类与抽象方法
  4. 教你如何用python表白_情人节来了,教你个用 Python 表白的技巧
  5. JS----JavaScript数组方法及总结
  6. LeetCode 24两两交换链表中的节点-中等
  7. java中接口私有反方_Java 8:在接口中声明私有和受保护的方法
  8. 宁波政务云资源的介绍与申请
  9. sql语句 取搜索列表的前几条
  10. 蓝牙avrcp协议源码分析
  11. VIM复制粘贴大全!
  12. python画叮当猫_怎么画卡通哆啦A梦(机器猫、蓝胖子、叮当猫) 专家详解
  13. 拓扑图是用什么软件画的?
  14. 学计算机应用必备的软件,电脑装机六大必备软件神器推荐
  15. 旋转图像 顺时针与逆时针方法
  16. Bluecoat代理设备维护手册
  17. 树莓派chromium代理设置
  18. 物联网培训预示着我们将进入智能时代
  19. 关于微信公众号调起支付
  20. 淘宝客商品 获取详情图片

热门文章

  1. C++:【练习题】Project-1 The robots in a warehouse
  2. 手机的Ram和Rom是什么意思
  3. VB.NET:控制阵列发生了什么
  4. Python 异步库 asyncio、aiohttp
  5. 扬子晚报:杨百万 PK 巴菲特
  6. excel - 逻辑表达式 (与,或,非)- 实例介绍(条件显示不同cell)
  7. 讯鸟亮相云计算应用与呼叫中心高峰论坛
  8. opencv建立图片坐标系位置
  9. 行业音视频通信市场的技术发展
  10. 全球与中国塑料面漆喷涂器市场深度研究分析报告