• 技术文章 >web前端 >js教程

    es6和es5的区别有哪些

    青灯夜游青灯夜游2021-09-06 18:42:01原创154

    区别:1、es6新增了箭头函数,es5没有;2、ES6中新增了块级作用域,es5没有;3、ES6引入Class概念,不再像ES5一样使用原型链实现继承;4、ES6中可以设置默认函数参数,es5不行;5、ES6中新增了promise特性。

    本教程操作环境:windows7系统、ECMAScript 5&&ECMAScript 6版、Dell G3电脑。

    ES6与ES5相比,新增了很多东西,如:

    一、新增箭头函数

    箭头函数解决的问题

    箭头函数与普通函数的区别

    二、块级作用域

    三、类继承

    ES6中不再像ES5一样使用原型链实现继承,而是引入Class这个概念,听起来和Java中的面向对象编程的语法有些像,但是二者是不一样的。

    四、设置默认函数参数

    ES6中可以设置默认函数参数,如function A(x,y=9){};

    五、promise

    promise产生背景:解决回调地狱问题,处理异步请求

    promise用法:链式调用,成功和失败的回调,三个状态,pending状态改变时触发。状态一旦改变就不会再变。

    六、模板字符串

    七、赋值结构

    【推荐学习:javascript高级教程

    以上就是es6和es5的区别有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:es6 es5 JavaScript
    上一篇:es6数组怎么删除指定元素 下一篇:javascript中eval的用法是什么
    线上培训班

    相关文章推荐

    • 让layui支持es5写法的方法介绍• VSCode 怎么将 ES6 转 ES5?• ES6中值得了解的新增字符串方法• 浅谈Node.js中ES6导入语法的使用方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网