当前位置:网站首页>ES6-01-ES的简介
ES6-01-ES的简介
2022-07-31 05:18:00 【春意迟迟、】
1、简介
ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。
ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。
目前各大浏览器基本上都支持 ES6 的新特性,其中 Chrome 和 Firefox 浏览器对 ES6 新特性最友好,IE7~11 基本不支持 ES6。
2.常用浏览器及其内核
- IE浏览器内核:Trident内核,也是俗称的IE内核;
- Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;
- Firefox浏览器内核:Gecko内核,俗称Firefox内核;
- Safari浏览器内核:Webkit内核;
- Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核;
以下是各大浏览器支持情况及开始时间:
Node.js 是运行在服务端的 JavaScript,它对 ES6 的支持度更高。在Node.js环境中运行ES6:
$ node
> let name="rose"
undefined
> console.log(name)
runoob
undefined
>
3、ECMAScript 背景
JavaScript 是大家所了解的语言名称,但是这个语言名称是商标( Oracle 公司注册的商标)。因此,JavaScript 的正式名称是 ECMAScript 。1996年11月,JavaScript 的创造者网景公司将 JS 提交给国际化标准组织 ECMA(European computer manufactures association,欧洲计算机制造联合会),希望这种语言能够成为国际标准,随后 ECMA 发布了规定浏览器脚本语言的标准,即 ECMAScript。这也有利于这门语言的开放和中立。
4、ECMAScript 历史
ES6 是 ECMAScript 标准十余年来变动最大的一个版本,为其添加了许多新的语法特性。
1997 年 ECMAScript 1.0 诞生。
1998 年 6 月 ECMAScript 2.0 诞生,包含一些小的更改,用于同步独立的 ISO 国际标准。
1999 年 12 月 ECMAScript 3.0诞生,它是一个巨大的成功,在业界得到了广泛的支持,它奠定了 JS 的基本语法,被其后版本完全继承。直到今天,我们一开始学习 JS ,其实就是在学 3.0 版的语法。
2000 年的 ECMAScript 4.0 是当下 ES6 的前身,但由于这个版本太过激烈,对 ES 3 做了彻底升级,所以暂时被"和谐"了。
2009 年 12 月,ECMAScript 5.0 版正式发布。ECMA 专家组预计 ECMAScript 的第五个版本会在 2013 年中期到 2018 年作为主流的开发标准。2011年6月,ES 5.1 版发布,并且成为 ISO 国际标准。
2013 年,ES6 草案冻结,不再添加新的功能,新的功能将被放到 ES7 中;2015年6月, ES6 正式通过,成为国际标准。
边栏推荐
- Four common ways of POST to submit data
- Unity导入我的世界模型,简单图解教程(包括调整材质贴图和光照和添加碰撞)
- Qt TreeView 问题记录
- DSPE-PEG-COOH CAS: 1403744-37-5 Phospholipid-polyethylene glycol-carboxy lipid PEG conjugate
- ES6-模块
- 企业级 DevOps 究竟是什么?
- Session和Cookie,Token
- 2021-09-30
- 日志jar包冲突,及其解决方法
- Remote file xxx is mapped to the local path xxx and can‘t be found. You can continue debugging....
猜你喜欢
mPEG-DMPE Methoxy-polyethylene glycol-bismyristyl phosphatidylethanolamine for stealth liposome formation
Session和Cookie,Token
DingTalk Enterprise Internal-H5 Micro Application Development
Cholesterol-PEG-Amine CLS-PEG-NH2 Cholesterol-Polyethylene Glycol-Amino Research Use
企业级 DevOps 究竟是什么?
ImportError: cannot import name 'Xxxx' from partially initialized module 'xx.xx.xx'
vs2022 xlua 集成第三方库编译报错Generator Visual Studio 15 2017 could not find any instance of Visual Studio.
2021-09-30
CAS:474922-22-0 Maleimide-PEG-DSPE Phospholipid-Polyethylene Glycol-Maleimide Brief Description
力扣.两数之和/四数相加||
随机推荐
MW: 3400 4-Arm PEG-DSPE four-arm-polyethylene glycol-phospholipid a saturated 18-carbon phospholipid
Attention based ASR(LAS)
解决background-size:cover时图片铺满但显示不完整?
关于网络安全法的个人理解
CAS:474922-22-0 Maleimide-PEG-DSPE Phospholipid-Polyethylene Glycol-Maleimide Brief Description
ROS service transfer pictures
【源码笔记】痛苦来源于比较——什么是相等,hashCode() 和 equals(Object)
安装显卡过程中遇到问题汇总
The content of the wangeditor editor is transferred to the background server for storage
a:自我介绍
Pytorch study notes 7 - processing input of multi-dimensional features
C语言数组的深度分析
力扣刷题.快乐数
Cholesterol-PEG-DBCO Cholesterol-Polyethylene Glycol-Diphenylcyclooctyne Chemical Reagent
四种常见的POST提交数据方式
【Latex】TexLive+VScode+SumatraPDF 配置LaTex编辑环境
Unity版本升级问题总结
Word vector - demo
Incredibuild 宣布支持 Yocto
MySQL free installation download and configuration tutorial