前言:
现在同学们对“js函数构造器”大体比较关注,姐妹们都想要分析一些“js函数构造器”的相关文章。那么小编在网络上收集了一些对于“js函数构造器””的相关内容,希望姐妹们能喜欢,兄弟们快快来学习一下吧!《面试经》:你了解构造函数吗?class是什么?两者有什么区别?
请问你了解构造函数和class的概念吗?两者有何区别?在ES5中,构造函数就是用来创建对象的函数。class是ES6新增的语法糖,本质上也是一个构造函数,但它们之间有很多不同之处。
·首先,在class的内部和方法中,默认使用严格模式。
·其次,class不支持预解析,即无法在对象实例化之前定义class。但构造函数是可以的。
·此外,class中定义的方法默认无法枚举,也就是无法遍历。
·class必须使用new调用,而构造函数则没有这个限制。
·class中的所有方法都没有原型,即无法通过new创建对象。
·最后,class中可以继承静态方法,但构造函数的继承是不行的。
以上是它们的主要区别。我是旭旭,祝你面试成功!关注我,助你成功!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #js函数构造器