这篇“es6中的super怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6中的super怎么用”文章吧。 super的用法:1、super作为函数时,用于表示父类的构造函数,语法为“constructor(){super();}”;2、super作为对象时,在普通方法中用于指向父类的原型对象,在静态方法中用于指向父类。本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电免费云主机、域名脑。第一种情况:super作为函数时,代表父类的构造函数ES6要求,子类的构造函数,必须执行一次super函数注意:虽然super代表父类的构造函数,但此时返回的时B的实例,即super内部的this指的是B的实例,因此super()相当于 A.prototype.constructor.call(this)上述代码中,new.target指向当前正在执行的函数,super()执行的时候,它指向的是子类B的构造函数,而不是父类A的构造函数,也就是说,super()内部的this指向Bsuper作为函数使用时,必须出现在子类的构造函数constructor中,否则会报错第二种情况:super作为对象时,在普通方法中,指向父类的原型对象,在静态方法中,指向父类上面代码中,super作为函数时,代表父类的构造方法,作为对象时,指向父类的原型对象,即A.prototype,所以super.p()相当于A.prototype.p()这里还需要注意,由于 super指向父类的原型,所以在父类实例上的属性或者方法,并不能通过super调用上面代码中,p是父类A实例的属性,super.p 就引用不到它如果属性是定义在父类的原型上,则使用super就可以访问上面代码中,属性x是定义在父类的原型对象上,所以可以使用super.x来访问以上就是关于“es6中的super怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注云技术行业资讯频道。
这篇文章主要讲解了“jQuery中怎么使用JavaScript”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery中怎么使用JavaScript”吧! 在jQuery中使用JavaScript语法jQue…