ES TS JS
瞎想、瞎写、瞎抄。天下文章唯抄不断,理解万岁!
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相关推荐
- JS,ES,TS关系
JS , ES , TS 的关系 1995年:JavaScript诞生 当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司. 由于网景公司希望能在静态HTML页 ...
- 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 ...
- ES和JS的区别,以及JavaScript的基本组成
JavaScript是语言,而ECMAScript(即ECMA-262,ECMA是欧洲计算机制造商协会)是为了规范JS而制定的标准,ECMAScript有不同版本,最近的版本是第10版,发布于2019 ...
- 【ES】ES、JS之间的关系
JS 的组成:ECMAScript (核心) + DOM (文档对象模型) + BOM (浏览器对象模型) ECMAScript (核心) :语法.类型.语句.关键字-- 为何要用ES? JS的语法层 ...
- JS与ES、JS与jQuery
js是什么语言 js是一门为了网页交互而设计的语言,由三部分组成,包括ES+DOM+BOM:特点如下: js是一门弱类型语言,可以定义多种类型的变量,灵活性 js是一门解释性脚本语言,在代码执行时逐行 ...
- 微信小程序获取客户端IP地址,HTTPS接口(ts\js)
微信小程序获取用户IP地址,HTTPS接口 很简单实用的ip地址接口, 只返回当前ip 接口返回内容格式为: {"ip":"27.211.239.98"} // ...
- ts3100扫描软件_在TS / JS中仅一行扫描功能
ts3100扫描软件 先决条件: (Prerequisite:) Basic understanding of generic functions in typescript.基本了解打字稿中的泛型功 ...
- (005)RN开发 js jsx ts tsx的区别
背景:在入门RN开发的过程中,发现公司项目代码中,有的项目是全是.js的后缀文件.有的项目全是ts.tsx.js 文件.心中很是疑惑,所以就写个文章记录下自己的解惑的过程. js:是弱类型语言,容易出 ...
- JS的三大组成(ES,DOM,BOM)
学习目标: 真正了解JS 学习内容: ES是国际标准化组织发布的浏览器脚本语言的标准,全名:ECMAScript. ES是JS语言的国际标准,JS是ES的实现.在日常场合,两个词可以互换. ES是JS ...
最新文章
- kubernetes Helm
- Struts2漏洞的前因后果
- python3.8安装pip-MAC本安装python3.8后,pip3命令无法更新问题
- 论文笔记:PointSIFT
- 跟我打卡LeetCode 61旋转链表62不同路径63不同路径 II
- 岗位推荐 | 阿里巴巴达摩院招聘自然语言处理、机器翻译算法专家
- python打包exe报错编码问题,使用Python打包含有pymssql成exe所躺的坑
- Ubuntu 默认 root 密码修改
- MACOSX下查看某个端口被哪个程序占用及杀进程方法
- 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群
- php5.2、5.3和5.4,Apache多虚拟主机多版本PHP(5.2+5.3+5.4)共存运行配置
- GPS、基站定位在百度地图上纠偏的解决方法
- 0框架前端-如何写一个按钮(button)
- c 语言与试验系统,Turbo C/C++软件学习下载
- 联想拯救者r7000p安装Linux双系统(一)
- Monkey Test
- solidworks动画制作教程——简单直线运动
- MATLAB对光路进行模拟,MATLAB辅助OptiSystem实现光学反馈环路的模拟
- 短期出差北京个人所见所闻所感
- 微信音乐回复时出现“链接无效,无法播放”的情况