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链的解释
Y.prototype = new S();
这高隐碰行代码戚谈的意思是Y继承S,携槐这里的prototype就是实现继承
不Zhi到
JavaScript没有类旁做悉的胡基说法。prototype本身就是一个对象。说不清这个问题,建运乎议查阅资料。