关于javascript 中的prototype的问题,prototype 和类的实例对象是什么区别?

2024-11-22 11:11:21
推荐回答(4个)
回答1:

javascript中函数function也是禅运对象,javascript中function拥有字段prototype,可以理解为一个指针对象。而每一个自定义的函数都是函数的子对象,这样每个自定拍枝义的函数都有了prototype这个袭袭敏指针域,而这个我们定义的函数在js面向对象概念里,可以看作一个类了,每一个new出来的实例,都共享这个类的prototype。不知道这样说能不能理解。例如 function A() {this.name = "default";};function B() {}; B.prototype = new A(); b = new B(); alert(b.name);//输出 default。根据变量查找的prototype链,深入地可以了解一下prototype链的解释

回答2:

Y.prototype = new S();
这高隐碰行代码戚谈的意思是Y继承S,携槐这里的prototype就是实现继承

回答3:

不Zhi到

回答4:

JavaScript没有类旁做悉的胡基说法。prototype本身就是一个对象。说不清这个问题,建运乎议查阅资料。