1.ts是什么:

Ts是js的超集,支持es6语法,支持面向对象编程,类 接口 继承 泛型等静态类型检查语言,提供类型注解,编译阶段就可以检查出数据类型错误,编译阶段ts编译成js运行

2.特性:

类型批注和编译时类型检查 类型推断 接口 枚举 泛型 元祖

3.区别:
Js

脚本语言
动态类型
(运行时明确变量类型,变量类型由变量值决定,随值的改变而改变)
直接运行在浏览器和node.js环境中
弱类型
数据类型可以被忽略的语言

ts

面向对象编程语言
静态类型
(声明时确定类型,之后不允许修改)
需要先编译成js再运行
编译时强类型,运行时弱类型
一经指定数据类型,不经过强制转换永不再改变

4.使用ts的好处:

围绕ts的强类型来说

Ts相对于js来说,有静态类型检查,静态类型检查的好处是:编译阶段可以发现大量错误,杜绝手误导致的变量名写错 属于tslint检查

除此之外

(1)强类型的原因,减少多人团队开发阶段给变量赋值类型时候的错误(2)语法提示 强类型的原因(3)类和接口的使用更易于维护大型项目

TS是什么?特性是什么?与JS的区别?使用ts的好处?相关推荐

  1. 干货! 快速上手typescript的学习笔记 (对比JS的新特性,环境搭建,webpack配置,ts编译配置)

    前提需要有js的基础 文章目录 TypeScript 产生背景 什么是TypeScript? TypeScript增加了什么 TypeScript开发环境搭建 基本类型 编译文件配置 tsconfig ...

  2. js,jsx,ts和tsx在用法上的区别

    JS 和 JSX 在文件后缀中 .js 表示这是一个 JavaScript 文件 .jsx 表示这是一个 JavaScript XML 文件 JavaScript 是一种直译式脚本语言 JavaScr ...

  3. vuejs和html语言一样么,vue和vue.js有区别吗?

    vue和vue.js没有区别,vue就是vue.js的简称.vue是前端的主流框架之一,和Angular.js.React.js 一起,并成为前端三大主流框架! Vue (读音 /vjuː/,类似于 ...

  4. JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制

    JQuery对象和JS对象区别与转换   1. JQuery对象在操作时,更加方便.     2. JQuery对象和js对象方法不通用的.     3. 两者相互转换         * jq -- ...

  5. java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...

  6. ES6新语法 变量 、 服务器端js和浏览器端js的区别

    服务器端js和浏览器端js的区别 /*** 1.js运行在浏览器端有* ECMAScript:js语法(变量,数据类型,表达式,代码结构)* Bom:浏览器对象模型,用js去操作浏览器窗口* Dom: ...

  7. java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章  JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScr ...

  8. 和ts一般怎么玩_AG首发大换血,成功复仇TS,发了工资的TS谁也打不赢?

    AG3-0击败TS,AG首发大换血复仇成功,六点六.爱思可能凉了,TS有钱了光速变涝 王者荣耀2020年KPL秋季赛,于今天正式拉开序幕,揭幕战由广州TTG以三比二的比分,击败了南京Hero久竞.从本 ...

  9. JS和node.js的区别

    JS和node.js的区别 什么是node.js node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时的环境. 什么是JavaScript 2.1比较JavaScript ...

  10. layui.js和layui.all.js的区别

    layui这个框架虽然还有一些不足之处但是我觉得已经非常优秀了,对于layui.js和layui.all.js的区别,网上别人各执一词,我今天遇到个非常恶心令我难受的问题发表一下我对这两个的看法.首先 ...

最新文章

  1. springcloud(七):配置中心svn示例和refresh
  2. APUE-文件和目录(二)函数access,mask,chmod和粘着位
  3. 【数据平台】dataframe一列成多列
  4. 神鬼世界更新完了为什么显示与服务器断开连接,神鬼世界9月26日正式服更新了哪些内容_神鬼世界9月26日维护到什么时候_快吧游戏...
  5. 在echarts3中使用字符云
  6. 收藏:DPDK内存基本概念
  7. javac compiling error ( mising package)
  8. 【HDU - 2112】 HDU Today(dijkstra单源最短路 + map转换)
  9. 第43课 最大公约数 动动脑 第3题《小学生C++趣味编程》
  10. 【英语学习】【WOTD】lacuna 释义/词源/示例
  11. predict函数 R_R包randomForest的随机森林回归模型以及对重要变量的选择
  12. koa mysql mongodb_koa如何连接MongoDB
  13. ViewFlipper(翻转视图)使用详解
  14. 形式语言与自动机 第五章 课后题答案
  15. word2vec模型。该模型是用于学习文字的向量表示,称之为“word embedding”
  16. X1000对于CPU Core的参数解读(MIPS Cache)
  17. TPS5430正电源转正负电源 低纹波
  18. 凉鞋问题之贝叶斯公式
  19. 爱的5种能力,你有吗?
  20. STM32单片机初学心得

热门文章

  1. 如何录制英雄联盟 (LoL) 游戏视频
  2. 手机便签软件哪个好用 手机便签软件推荐
  3. 《经济学通识》:人类会受到“东西不够、生命有限、相互依赖、需要协调”四方面的限制,影响我们的衣食住行
  4. jAvA中deprecate,Deprecate in Java 1.6
  5. exxi6.7如何传文件到win7_iPhone 如何用跨平台 AirDrop+给安卓和 PC 秒传文件?
  6. apache 服务器的 Option Indexes,AllowOverride,Order Allow,Deny 详解
  7. 商品详情页静态html,day08(商品详情页SKU联动+FreeMarker模版页面静态化)
  8. RabbitMQ的学习笔记
  9. IAR调试stm8的优化设置
  10. itunes下载管理appstore老版本app