位置: IT常识 - 正文
推荐整理分享谈谈ES5和ES6的区别(es5和es6的区别),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:es5和es6的区别 es7,es5和es6新特性,es5和es6class区别,es6和es2015,es6和5的区别,es5和es6新特性,es5和es6的区别,es5和es6新特性,内容如对您有帮助,希望把文章链接给更多的朋友!
我们都知道JavaScript是由三部分组成:
1. ECMAScript(核心):规定了语言的组成部分=>语法、类型、语句、关键字、保留字、操作符、对象
2. BOM(浏览器对象模型): 支持访问和操作浏览器窗口,可以控制浏览器显示页面以外的部分。
3. DOM(文档对象模型): 把整个页面映射为一个多层节点结果,可借助DOM提供的API,可删除、添加和修改任何节点
什么是ES5?
ES5全称ECMAScript5,即 ES5,是ECMAScripts的第五次修订(第四版因为过于复杂废弃了),又称ECMAScript2009,于 2009 年完成标准化。
什么是ES6?
ES6, 全称 ECMAScript 6.0 ,即 ES6,是ECMAScripts的第六次修订,又称 ES2015,于2015年06 月发版,是 JavaScript 的下一个版本标准。
ES6 主要是为了解决 ES5 的先天不足,目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。ES6 是继 ES5 之后的一次改进,相对于 ES5 更加简洁,提高了开发效率
首先,说说ES5的特性:
1. strict模式:严格模式,限制一些用法。
2. Array增加方法:有every、some、forEach、filter、indexOf、lastIndexOf、isArray、map、reduce、reduceRight方法。
3. Object方法: Object.getPrototypeOf、Object.create等方法。
Object.getPrototypeOfObject.createObject.getOwnPropertyNamesObject.definePropertyObject.getOwnPropertyDescriptorObject.definePropertiesObject.keysObject.preventExtensions / Object.isExtensibleObject.seal / Object.isSealedObject.freeze / Object.isFrozen其次,谈谈ES6的特性:
1. 块级作用域 => 关键字let,常量const
在 ES6 中通常用 let 和 const 来
上一篇:【魔改YOLOv5-6.x(中)】加入ACON激活函数、CBAM和CA注意力机制、加权双向特征金字塔BiFPN(魔改6.67)
下一篇:【前端修炼之路】第一话 · 初识前端领域(前端高手进阶)
友情链接: 武汉网站建设