prototype 相关问题

在基于原型的语言中,对象的原型是一组属性,它们由基于此对象的所有对象继承。不要与[function-prototype],[prototype-js],[prototype-pattern],[prototype-scope]或[prototypejs]混淆;有关详细信息,请参阅完整信息

为什么在构造函数中的方法之前需要'this'?

[在下面的代码中,我认为原型链(基本上)的工作方式是,如果子对象(在这种情况下为Mike)本身没有方法,它将通过__proto__查找原型链, ...

回答 1 投票 -4

为什么子类不继承Javascript中父类的属性?

我试图理解Javascript的原型继承模型,但似乎缺少某些东西。我创建了以下对象集:function Dog(){this.legs = 4; ...

回答 1 投票 0

如何挂接库函数(金色布局)并调用其他方法

我正在使用一个名为Golden Layout的库,它具有一个称为destroy的函数,它将关闭所有应用程序窗口,在关闭或刷新窗口时,我需要向destroy添加其他方法...

回答 2 投票 3

为什么console.log显示错误的属性?

类AppError扩展错误{构造函数(原因,名称,... args){const message = args.map(x => x.toString())。join(“”)super(message)this.name = name错误。...

回答 1 投票 0

将类方法的结果分配给构造函数参数

需要基于对方法numberNumber进行的操作来更新构造函数值。这是原始代码:function Div(){this.numCount = 0; this.increaseNumber(); this.element = ...

回答 1 投票 4

stackoverflow片段与浏览器控制台中的不同console.log()s-为什么?

const func = function(){this.name ='mon'} let f1 = new func let f2 = Object.create(f1)let f3 = Object.create(f2)//以下注释是浏览器控制台的内容日志:console.log(...

回答 1 投票 0

我如何扩展已在使用的React组件?

这几乎适用于以下情况:我有一个使用React Router s的React应用程序,它们分散在我的整个应用程序中。我想扩展

回答 2 投票 0

在构造函数内部定义自定义元素的生命周期回调

以下内容定义,创建并最终将我的“自治自定义元素”实例插入容器:类MyCustomElement扩展了HTMLElement {static get elementName(){...

回答 1 投票 2

函数的__proto__是否等于Function.prototype`?

在Node.js中运行以下代码(通过repl.it)会产生不一致的结果:函数F(){} F .__ proto__ == Function.prototype为什么有时会导致true,有时会导致false?是...

回答 1 投票 -1

ES6类继承可以转换为等效的ES5代码吗?

此答案显示了一个简单的ES6类:类A {构造函数(){this.foo = 42; } bar(){console.log(this.foo); }}等效于以下ES5代码:function A(){this ....

回答 2 投票 0

Javascript:如何将一个函数的原型附加到另一个?

如何将一个函数的原型附加到另一个?类似于:// Foo函数foo(){}; foo.prototype.a ='hello'; // Bar函数bar(){} bar.prototype.b ='world'; //附加Foo的...

回答 2 投票 2

设置现有对象的类别

我有一个无法替换的现有对象,但是我想通过给它提供多种新方法来调整其功能。这些是在类中定义的。因此,我想设置此原型...

回答 1 投票 0

如何传递原型函数?

我是javascript的新手,我需要一些帮助。我试图按函数求和半径,但出现未定义的错误:(函数sumWithFunction(func,number){return func()+ number;} function ...

回答 2 投票 8

正确扩展DOM [关闭]

我想创建一个自定义方法,该方法将在每个HTML DOM对象内可用。我通过对“元素”对象进行原型设计获得了预期的结果,但是,根据我的阅读,这可能会导致...

回答 1 投票 0

为什么我不能在方法中引用从JavaScript原型继承的方法

[当我使用JavaScript原型继承对象并想以以下方式使用它的方法时:var Father = {name:'Father',act:function(){console.log('name is'+ this。名称)...

回答 3 投票 0

使用原型解析JSON结果的问题

我的服务返回以下JSON对象,其Content-Type标头设置为“ application / javascript”。它按照json.org] 2上的指令包装在括号中,但是我尝试了使用和不使用...

回答 2 投票 1

我如何直接在Javascript原型方法中使用属性?

我习惯于使用不同语言(例如Java,Python等)进行编码,...我以前从未使用过JavaScript对象,并且遇到了一个问题:我不知道如何在方法中使用属性。...] >

回答 2 投票 0

这怎么可能是正确的??? obj2 .__ proto __。isPrototypeOf(obj2)// true

考虑以下短代码:let obj1 = {name:“ obj1”,} const obj2 = Object.create(obj1); obj2.name =“ obj2”如果您console.log(obj2),它将在Google Chrome浏览器中显示(版本79.0.3945.88(...

回答 1 投票 1

当未定义ob1.prototype时,Object.create()应该如何从ob1.prototype创建obj2 .__ proto __?

如果我们假设这句话是对的:“原型是用于构建__proto__的对象”,那么Object.create的工作原理是什么?如果这样做:let obj1 = {名称:“ obj1”,} const obj2 = Object.create(obj1); ...

回答 1 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.