prototype-programming 相关问题

原型编程是一种面向对象的编程,它避免使用类。它支持Self,LispStat,JavaScript和R等语言。

JS中原型链末端循环链异常

我在 JS 中观察到一些奇怪的东西。如果我执行以下操作: console.log(Object.getPrototypeOf({}); 上面指向了Object.prototype。去检查: console.log(Object.getPrototypeOf({}) === Obj...

回答 1 投票 0

在对象的原型链上,有些对象的.constructor.prototype并不指向它的[[prototype]],而是指向该对象本身

打印原型链的源对象可以有多种: [1, 2, 3] // 数组文字 {a: 1} // 对象字面量 new Set() // 内置集合 new Promise( () =>{} ) // 内置 Promise 功能...

回答 1 投票 0

难道真的没有办法在 IE 中暴露 html 元素的原型吗(<8)?

我编写了一个模式来使用其原型创建和扩展 html 元素。这在非 ie 浏览器中就像一个魅力。示例代码可以在@jsbin1找到 这种模式的优点应该是...

回答 3 投票 0

jQuery链中动态命名的函数调用[重复]。

我有一个和这个Stack帖子类似的问题,但是,我想在jquery链中调用函数。以下是我的伪代码: function togglePanels(f) { var customchain; if (f == 'n') { ...

回答 1 投票 0

Javascript - 创建一个新的Array方法

我想通过添加一个新的方法来扩展Javascript内置的Array对象:searchByRegexp 基本上,这个方法将得到一个regexp作为输入,并将返回。_ 一个字符串,代表...

回答 2 投票 0

原型覆盖类中的Access属性

不确定我的问题用词是否正确。但是基本上我有一个类,但是我想为其编写一个新方法。说我的班级是这样的:class MyClass {Constructor(){this ....

回答 1 投票 0

Javascript原型和修改原始对象

我们如何更新原型中传递的对象?我已经创建了与Array.reverse类似的原型,但是如何修改原始对象? Array.prototype.myReverse = function(){let arr = []; ...

回答 3 投票 1

如何克隆一个构造函数,这样它构造,其行为就像当初的原始类型的副本,但有自己的原型?

我想完全克隆一个构造函数,所以它完全和原来一样,但它的原型被设置为原始的克隆。我可以很容易地复制原来的原型...

回答 1 投票 1

为Javascript Date对象增加小时数?

我很惊讶Javascript的Date对象没有实现任何类型的添加功能。我只想要一个可以做到这一点的函数:var now = Date.now(); var fourHoursLater = now.addHours(4); ...

回答 13 投票 319

更好地计算数组中属性值的方法

我有这样的事情:$ scope.traveler = [{description:'Senior',Amount:50},{description:'Senior',Amount:50},{description:'Adult',Amount:75},.. 。

回答 12 投票 108

在构造函数中向原型添加属性

我正在尝试一些示例,并遇到一个问题,如果我们想要向原型添加一个函数,它将无法访问构造函数的私有成员。我碰到 ...

回答 4 投票 2

了解JavaScript中的原型继承

我是JavaScript OOP的新手。你能解释下面的代码块之间的区别吗?我测试了两个块都有效。什么是最佳实践,为什么?第一块:功能车(......

回答 6 投票 169

扩展proto数组

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

回答 1 投票 0

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