prototypal-inheritance 相关问题

原型继承通过克隆用作原型的现有对象来重用行为。 JavaScript是实践中基于原型的继承的一个很好的例子。

我如何为“扩展”提供动态值? (或“在这种情况下如何扩展工作?”)

我正在看一堂课(这个)。它的指导意见建议您可以扩展类以更改类的属性。是的,它对我有用。但是我想做的是动态提供...

回答 1 投票 0

将javascript类实例转换为简单的对象保留方法

我想将实例类转换为普通对象,而又不会丢失方法和/或继承的属性。因此,例如:class Human {height:number;重量: constructor(){...

回答 3 投票 5

原型继承:省略构造函数赋值时没有区别

请参阅此原型继承代码:var Person = function(){this.canTalk = true; }; Person.prototype.greet = function(){if(this.canTalk){console.log('嗨,我是'+这......

回答 1 投票 2

什么是原型继承的真实例子? [重复]

我正在尝试升级JavaScript(我在工作中没有使用它),并且很好地包围了构造函数以及如何实例化从...继承属性的新对象。

回答 2 投票 11

如何在继承原型JS时传递参数?

例如,我们有一个函数函数FirstFunction(name,surname){this.name = name; this.surname =姓氏; ...}我们在原型中有一些功能,我们有另一个......

回答 1 投票 0

当我在DOM对象上查看getter属性时,控制台中发生了什么?

在控制台中运行以下代码时:console.dir(document);在Chrome中,我看到,除其他外:这似乎暗示域属性直接在文档对象上。然而,...

回答 3 投票 16

Javascript原型继承古怪

我正在尝试通过一些javascript继承示例,我用这一个打了一个墙:function Animal(){} Animal.prototype.type =“animal”; Animal.prototype.speak = function(){console.log(...

回答 5 投票 4

是否有一种不那么繁琐的方法来检索原型链中某处的getter和setter方法?

我有一个对象的引用,它在原型链的某个地方有一个getter和setter用于某个属性。我想获得对getter和setter方法的引用,以及它们的对象......

回答 1 投票 2

使用Prototypal Pattern创建Leaflet Map:onEachFeature函数出错

我有以下代码,我调用它来创建map的复制对象,并初始化Leaflet映射。这适用于正常工作和加载。但是,onEachFeature和/或clickFeature函数是......

回答 1 投票 1

在Javascript中实现多重继承

我观察到通过在Javascript中使用“prototype”属性(并间接设置原型链),可以在JavaScript中实现多级继承。但它有可能......

回答 3 投票 3

JavaScript基于原型的继承的好例子

我用OOP语言编程已超过10年,但我现在正在学习JavaScript,这是我第一次遇到基于原型的继承。通过学习,我倾向于学得最快......

回答 10 投票 87

为什么我不能通过Object.defineProperties()在原型上定义属性或函数?

我想立刻在我的对象的原型上设置多个属性,因为Object.defineProperties()接受一个对象(原型是一个对象)和描述符,而我的对象obj已经有...

回答 1 投票 3

为什么我无法从JS继承中的子类实例访问父类的属性?

我有两节课。我想从instance实现Parent的type属性://父类函数Animal(){this.type ='animal'} //子类函数Rabbit(name){this.name = name} //我......

回答 2 投票 0

基于ES6类的继承是否与es5原型继承相同

在幕后,基于ES6类的继承是否与es5原型继承完全相同?如果没有,有什么区别?铬是否和ES6 tranpilers一样,我的意思是......

回答 2 投票 3

__proto__ VS. JavaScript中的原型

该图再次显示每个对象都有一个原型。构造函数Foo也有自己的__proto__,它是Function.prototype,而且它还通过__proto__引用...

回答 25 投票 704

如何在Function.Prototype上调用调用函数

在创建Function.prototype时,如何在不指定函数名的情况下提取调用prototype方法的函数?我一直在研究,发现......

回答 1 投票 0

Javascript扩充基本类型(原型继承)

我刚开始阅读Douglas Crockford的“Javascript The Good parts”,他解释了有关扩充基本类型的内容。 Function.prototype.addMethod = function(name,func){this.prototype [name] = ...

回答 3 投票 12

Javascript Prototypal继承?

我在js做了一些继承,以便更好地理解它,我发现了让我困惑的东西。我知道当你用new关键字调用'constructor function'时,你得到一个新的...

回答 5 投票 16

原型OO:扩展一个不像“类”的对象

原型OO谈论摆脱类实例的区别并且只有对象。对象继承自其他对象。但是,我看到的所有例子最终都有“类似”......

回答 1 投票 0

扩展proto数组

我对原型有疑问。我正在做一个项目,我想为Array创建一个小函数库,我有3种可能性。扩展阵列原型(但我明白它是......

回答 1 投票 0

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