• 技术文章 >web前端 >前端问答

    ES6中class是语法还是语法糖

    长期闲置长期闲置2022-04-01 10:48:07原创127

    ES6中class是语法糖;因为es6中的class是基于原型继承的实现,对语言的功能并没有什么影响,只是方便了语法的书写及阅读;class的本质是function,能够让对象原型的写法更加清晰,更像面向对象编程的语法。

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

    ES6中class是语法还是语法糖

    在ES6中,class (类)作为对象的模板被引入,可以通过 class 关键字定义类。

    class 的本质是 function。

    它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。

    它的class和别的语言不一样,它依旧是基于原型继承的实现,对语言的功能并没有影响,只是方便了你的书写及阅读.

    基础用法

    类表达式可以为匿名或命名。

    // 匿名类
    let Example = class {
        constructor(a) {
            this.a = a;
        }
    }
    // 命名类
    let Example = class Example {
        constructor(a) {
            this.a = a;
        }
    }

    类声明

    class Example {
        constructor(a) {
            this.a = a;
        }
    }

    注意要点:不可重复声明。

    03.png

    【相关推荐:javascript视频教程web前端

    以上就是ES6中class是语法还是语法糖的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ES6
    上一篇:es6是什么的缩写 下一篇:es6解构赋值是什么意思
    Web大前端开发直播班

    相关文章推荐

    • es6中export和as的用法是什么• es6中flat的用法是什么• es6中let和const的区别是什么• es6中import的用法是什么• es6关键字super是什么意思

    全部评论我要评论

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

    PHP中文网