您现在的位置是:群英 > 开发技术 > web开发
es6和es5是怎么混合使用的呢?
Admin发表于 2022-09-08 18:02:19711 次浏览
这篇文章给大家介绍了“es6和es5是怎么混合使用的呢?”的相关知识,讲解详细,步骤过程清晰,对大家进一步学习和理解“es6和es5是怎么混合使用的呢?”有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。

es6和es5可以混合使用;ECMAScript的升级都是尽可能的兼容以前所有版本的,也即es6包含了所有以前版本的语法,并且尽量保持了不变的意义,es6只是在原来的基础上使用以前版本的保留字实现了一些新的语法,因此es6和es5可以混合使用。

如何快速入门VUE3.0:进入学习

本教程操作环境:windows10系统、ECMAScript 6.0&&ECMAScript 5.0版本、Dell G3电脑。

es6和es5可以混合使用

几乎所有给平民用的软件或是协议的升级都是尽可能的兼容以前所有版本的。

即 ES6 包含了所有以前版本的语法,并且尽量保持了不变的的意义。也是说ES6只是在原来的基础上使用以前版本的保留字实现了一些新的语法,原有的东西意义不变。

es6和es5的区别

系统库的引入

Es5:需要先使用require导入React包,成为对象,再去进行真正引用;

Es6:可以使用import方法来直接实现系统库引用,不需要额外制作一个类库对象

导出及引用单个类

Es5:要导出一个类给别的模块用,一般通过module.exports来实现。引用时,则依然通过 require方法来获取;

Es6:可以使用用export default来实现相同的功能,使用import方法来实现导入

注意:ES5和ES6的导入导出方法是成对出现的,不可以混用。

定义组件

Es5:组件类的定义通过React.createClass实现;

Es6:让组件类去继承React.Component类就可以了。

注意;ES5中React.createClass后面是需要小括号的,且结尾必须有分号

这里结尾时不会出现小括号,也不需要添加分号。

组件内部定义方法

Es5:采用的是 ###:function()的形式,方法大括号末尾需要添加逗号;

Es6:省略了【: function】这一段,并且结尾不需要加逗号来实现分隔。

注意:使用ES6定义的规则的话,外层必须用【class #### extend React.Component】的 方式来申明这个类,否则会报错。

定义组件的属性类型和默认属性

Es5:属性类型和默认属性分别通过propTypes成员和getDefaultProps方法来实现(这两个方法应 该是固定名称的);

Es6:统一使用static成员来实现。

初始化STATE

Es5:初始化state的方法是固定的getInitialState;

Es6:第一种,直接构造state函数;第二种,相当于OC中的方法重写,重写constructor方法



以上就是关于“es6和es5是怎么混合使用的呢?”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: ES6
相关信息推荐
2022-07-27 17:56:51 
摘要:英语不好,并不会影响PHP的学习,因为PHP常用英文也就那么几个。在之前的文章《CSS英文单词汇总(PHP新手收藏)》中介绍了学PHP涉及的所有CSS英文单词,下面先给大家分享一下学PHP涉及的所有JavaScript英文单词。
2022-05-12 11:14:49 
摘要:在php中,可以使用get_class_methods()函数来查询类里面有哪些方法,该函数可以获取类的所有方法,返回由类的方法名组成的数组,语法为“get_class_methods(类名')”。
2022-07-06 17:42:17 
摘要:Go 是一门带 GC 的语言,这篇文章回顾了我如何发现内存泄漏、如何修复它,以及我如何修复 Google 示例 Go 代码中的类似问题,以及我们如何改进我们的库以防止将来发生这种情况,感兴趣的朋友一起看看吧
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部