Javascript简单继承方法
我不熟悉使用javascript的oo概念。 从简单的继承Javascript简单继承方法,javascript,prototypal-inheritance,Javascript,Prototypal Inheritance,我不熟悉使用javascript的oo概念。 从简单的继承 function Person(){} function Ninja(){} Ninja.prototype = new Person(); // Allows for instanceof to work: (new Ninja()) instanceof Person 标准原型遗传 function Person(){} function Ninja(){} Ninja.prototype = new Person(); // A
function Person(){}
function Ninja(){}
Ninja.prototype = new Person();
// Allows for instanceof to work:
(new Ninja()) instanceof Person
标准原型遗传
function Person(){}
function Ninja(){}
Ninja.prototype = new Person();
// Allows for instanceof to work:
(new Ninja()) instanceof Person
网站对上述内容的声明
然而,挑战在于,我们真正想要的是
“instanceof”的好处,而不是实例化
Person对象并运行其构造函数。为了抵消这一点,我们必须
代码中的一个变量,initialize,每当我们
要实例化一个类,其唯一目的是将其用于
原型
上述说法是什么意思
john resig的简单继承与标准原型继承相比有哪些优点
var fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/
上述测试的目的是什么
有人能解释一下自动执行函数的流程吗?虽然代码被注释了,但我无法遵循流程,这意味着,我们可以实例化一个类来使用
instanceof
,而无需调用其伪构造函数init
到你的第二个问题
xyz测试确定浏览器是否可以检查文本
函数体。如果可以的话,您可以只通过
如果重写的方法实际调用此函数,则将其包装。_super()
在它身体的某个地方。因为它需要额外的关闭和
函数调用开销支持_super,跳过这一步很好
如果不需要的话