瞎想、瞎写、瞎抄。天下文章唯抄不断,理解万岁!

ES:基础,JS是实现了ES相关的协议

JS: 一堆尖括号的的语音。(看着凌乱,像远古时期,现在已经被抛弃的低效率的数据承载XML一样。不解的是为啥JS还是在大前端如此的发光发热,火的发紫)

TS:实现了一些JS更广阔的功能,但最后是要编译为JS。

JSX

就是Javascript和XML结合的一种格式。React发明了JSX,利用HTML语法来创建虚拟DOM。当遇到<,JSX就当HTML解析,遇到{就当JavaScript解析。JSX 只是为 React.createElement(component, props, …children) 方法提供的语法糖。React 自创了JSX语法,是一个 JavaScript 的语法扩展,官方建议在 React 中配合使用 JSX 来替代原始的 JS。因为JSX 可以更好的描述 UI 应该呈现出它应有交互的本质形式。JSX 看起来有点类似模版语言,但它具有 JavaScript 的全部功能。

TypeScript
你用 TypeScript 语法写的 .ts .tsx 等后缀的程序是不能直接运行的,而是会被 tsconfig.json 配置中的 “target”: “es6”, 这项配置转换为 es6 语法的 .js 文件。
TypeScript 中的 import 只会加载 .ts .tsx 后缀的文件,而 Javascript 中的 import 只能加载 .js 等后缀的文件

文件:

.d.ts

.js

.ts

.tsx

参考:https://blog.csdn.net/shifang07/article/details/105371268/

ES TS JS相关推荐

  1. JS,ES,TS关系

    JS , ES , TS 的关系 1995年:JavaScript诞生 当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司. 由于网景公司希望能在静态HTML页 ...

  2. ERROR:Module not found: Error: Can‘t resolve ‘core-js/modules/es.promise.js‘ in ‘address‘

    遇到的问题: ERROR in ./src/main.js 8:0-45 Module not found: Error: Can't resolve 'core-js/modules/es.prom ...

  3. ES和JS的区别,以及JavaScript的基本组成

    JavaScript是语言,而ECMAScript(即ECMA-262,ECMA是欧洲计算机制造商协会)是为了规范JS而制定的标准,ECMAScript有不同版本,最近的版本是第10版,发布于2019 ...

  4. 【ES】ES、JS之间的关系

    JS 的组成:ECMAScript (核心) + DOM (文档对象模型) + BOM (浏览器对象模型) ECMAScript (核心) :语法.类型.语句.关键字-- 为何要用ES? JS的语法层 ...

  5. JS与ES、JS与jQuery

    js是什么语言 js是一门为了网页交互而设计的语言,由三部分组成,包括ES+DOM+BOM:特点如下: js是一门弱类型语言,可以定义多种类型的变量,灵活性 js是一门解释性脚本语言,在代码执行时逐行 ...

  6. 微信小程序获取客户端IP地址,HTTPS接口(ts\js)

    微信小程序获取用户IP地址,HTTPS接口 很简单实用的ip地址接口, 只返回当前ip 接口返回内容格式为: {"ip":"27.211.239.98"} // ...

  7. ts3100扫描软件_在TS / JS中仅一行扫描功能

    ts3100扫描软件 先决条件: (Prerequisite:) Basic understanding of generic functions in typescript.基本了解打字稿中的泛型功 ...

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

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

  9. JS的三大组成(ES,DOM,BOM)

    学习目标: 真正了解JS 学习内容: ES是国际标准化组织发布的浏览器脚本语言的标准,全名:ECMAScript. ES是JS语言的国际标准,JS是ES的实现.在日常场合,两个词可以互换. ES是JS ...

最新文章

  1. kubernetes Helm
  2. Struts2漏洞的前因后果
  3. python3.8安装pip-MAC本安装python3.8后,pip3命令无法更新问题
  4. 论文笔记:PointSIFT
  5. 跟我打卡LeetCode 61旋转链表62不同路径63不同路径 II
  6. 岗位推荐 | 阿里巴巴达摩院招聘自然语言处理、机器翻译算法专家
  7. python打包exe报错编码问题,使用Python打包含有pymssql成exe所躺的坑
  8. Ubuntu 默认 root 密码修改
  9. MACOSX下查看某个端口被哪个程序占用及杀进程方法
  10. 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群
  11. php5.2、5.3和5.4,Apache多虚拟主机多版本PHP(5.2+5.3+5.4)共存运行配置
  12. GPS、基站定位在百度地图上纠偏的解决方法
  13. 0框架前端-如何写一个按钮(button)
  14. c 语言与试验系统,Turbo C/C++软件学习下载
  15. 联想拯救者r7000p安装Linux双系统(一)
  16. Monkey Test
  17. solidworks动画制作教程——简单直线运动
  18. MATLAB对光路进行模拟,MATLAB辅助OptiSystem实现光学反馈环路的模拟
  19. 短期出差北京个人所见所闻所感
  20. 微信音乐回复时出现“链接无效,无法播放”的情况

热门文章

  1. NFS-Ganesha 核心架构解读
  2. 荔枝音质高保真AI降噪技术分享
  3. 怎么把m4a转mp3?
  4. revit enscape桥梁渲染
  5. 万事开头难? 喵小DI玩“羊了个羊”可不难
  6. Server returns invalid timezone
  7. 宝塔安装授权源码教程
  8. 我们需要知道的、关于技术变化方面的五种思想
  9. 用Python制作动漫专属头像了~学会再也不用忍受头像撞车的尴尬了。
  10. 年薪百万程序员的成功基础