位置: 编程技术 - 正文

JavaScript类和继承 constructor属性(javascript 类)

编辑:rootadmin
constructor属性始终指向创建当前对象的构造函数。比如下面例子:比如下面例子: 但是当constructor遇到prototype时,有趣的事情就发生了。 我们知道每个函数都有一个默认的属性prototype,而这个prototype的constructor默认指向这个函数。如下例所示: 当时当我们重新定义函数的prototype时(注意:和上例的区别,这里不是修改而是覆盖),constructor属性的行为就有点奇怪了,如下示例: 为什么呢? 原来是因为覆盖Person.prototype时,等价于进行如下代码操作: 而constructor属性始终指向创建自身的构造函数,所以此时Person.prototype.constructor === Object,即是: 怎么修正这种问题呢?方法也很简单,重新覆盖Person.prototype.constructor即可:

推荐整理分享JavaScript类和继承 constructor属性(javascript 类),希望有所帮助,仅作参考,欢迎阅读内容。

JavaScript类和继承 constructor属性(javascript 类)

文章相关热门搜索词:javascript 类,js类的继承,javascript类的继承,javascript类的继承,js类和继承,javascript 类,js类和继承,js类和继承,内容如对您有帮助,希望把文章链接给更多的朋友!

AppBaseJs 类库 网上常用的javascript函数及其他js类库写的 /*-----------------------------------WebApplicationJavaScriptLibrary.janchie------------------------------------*///String原生对象扩展置空左右端空格String.prototype.trim=function(){

JavaScript isPrototypeOf和hasOwnProperty使用区别 1、isPrototypeOfisPrototypeOf是用来判断指定对象object1是否存在于另一个对象object2的原型链中,是则返回true,否则返回false。格式如下:object1.isPrototypeOf(objec

老鱼 浅谈javascript面向对象编程 感叹是为了缓解严肃的气氛并引出今天要讲的话题,javascript面向对象编程,接下来,我们围绕面向对象的几大关键字:封装,继承,多态,展开。封装

本文链接地址:https://www.jiuchutong.com/biancheng/386528.html 转载请保留说明!

上一篇:JavaScript 面向对象代码实践(javascript面向对象编程 PDF)

下一篇:AppBaseJs 类库 网上常用的javascript函数及其他js类库写的(类库怎么用)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络