当前位置:网站首页>^31原型面试题

^31原型面试题

2022-06-11 16:33:00 sanda_nd

1、

 function A() {

        }
        A.prototype.n = 1
        var b = new A()
        A.prototype = { //A的原型被赋予了新的对象
            n: 2,
            m: 3
        }
        var c = new A()
        console.log(b.n, b.m, c.n, c.m) //1 undefined 2 3

各变量关系如图:


2、

 function F(){}
        Object.prototype.a=function(){
            console.log('a.()')
        }
        Function.prototype.b=function(){
            console.log('b.()')
        }
        var f=new F()
        f.a()
        // f.b() 报错
        F.a()
        F.b()

按照图进行寻找即可

 

红色:隐式传递

蓝色:显式传递


原网站

版权声明
本文为[sanda_nd]所创,转载请带上原文链接,感谢
https://blog.csdn.net/sanda_nd/article/details/125230948

随机推荐