我是使用javascript的oo概念的新手。来自简单继承function Person(){}Ninja.prototype = new Person();(new Ninja()) instanceof Person
然而,我们真正想要的是'instanceof‘的好处,而不是实例化一个Person对象和</
函数在JavaScript函数的原型链中的位置?在使用以下控制台语句检查函数时:注意原型是如何以键/值对prototype: Object的形式作为对象列出的,这意味着函数f是直接从对象继承的。非常公平;JavaScript中的数组和其他实体也是从对象继承的。f instanceof Function
这导致了true。据我所知,用户创建的函数继承</em
new aFunc();..but有原型,我觉得很奇怪。以上原型代码的实际应用可以在专业JavaScript网站开发人员手册(ch 6,最后一页)中找到。编辑:感谢Blender,但是这里分别出现了新的谜语:现在,如果我们有两个从同一个对象继承的对象,它们是彼此的实例(但它们是完全不同的)!如果猪都是动物(过去有相同的原型),我怎么能确定猪不是马呢?
我正在学习JS原型和继承,我知道正确的方法是:A.prototype.doSomething=function(){}B.prototype= new A();console.log( (new B()) instanceof B);//true
正如您所看到的A.prototype.doSomething=fun