![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象编程
面向对象编程
南朝听月
A ship in harbor is safe, but that is not what ships are built for.
展开
-
如何判断实例是哪个构造函数创建的
如何判断实例是哪个构造函数创建的?1、instanceof 来判断2、 isPrototypeOf来判断原创 2024-08-03 08:57:29 · 94 阅读 · 0 评论 -
原始的原型链是怎样玩的
3、A.prototype.constructor实际上已经指向了B–被重写了(但是不影响对实际代码运行的理解)2、实现继承后,连B类的中实例的属性(放在了A类的prototype中)和原型链的上的东西都可以用。1、原始的继承是怎样实现继承的?A类的prototype 属性 = B类的实例。原创 2024-08-03 08:33:50 · 289 阅读 · 0 评论 -
原型链(最详细)
都是代码人,用代码交流吧,上代码:初级原型链:<script> //构造函数 function Person() { }; //实例(每个实例对象都有一个__proto__属性指向原型对象) var zhang = new Person(); //原型对象(每个函数都有一个prototype属性指向原型对象) Person.prototype; // 原型对象又.原创 2021-05-20 10:22:50 · 687 阅读 · 1 评论 -
super的使用
2、例1的代码会报错,因为VideoIntercomDevice 调用了super但是super没有传参,是个undefined,undefined去结构就会报错的,纠正的话改为 super({})3、那我好奇,到底super复制的属性级别更高,还是子类中this指定的值等级更高,见例2,结论:无所谓级别高低,会覆盖掉。1、继承而来的类 constructor 方法中的this必须在super之后。原创 2024-08-02 23:01:35 · 207 阅读 · 0 评论