Resultados de la búsqueda a petición "prototype-programming"

2 la respuesta

¿Son malos los prototipos en JavaScript?

In Felix's Node.js Style Guide [http://nodeguide.com/style.html] dice No extienda los prototipos de ningún objeto, especialmente los nativos. Hay un lugar especial en el infierno esperándote si no obedeces esta regla. Este artícul ...

13 la respuesta

¿Cómo funciona Array.prototype.slice.call ()?

Sé que se usa para hacer que los argumentos sean una matriz real, pero no entiendo qué sucede cuando usoArray.prototype.slice.call(arguments)

1 la respuesta

Javascript dinámicamente getter / setter para propiedades privadas

Quiero crear métodos getter / setter dinámicamente para recuperar propiedades privadas. Esto es lo que hice En primer lugar, hice la clase: function winClass (posX, posY, w, h) { var x = posX || 0; var y = posY || 0; var width = w || 0; var ...

6 la respuesta

Concepto de herencia prototípica en javascript como lenguaje basado en prototipos.

3 la respuesta

herencia basada en prototipo vs. herencia basada en clase

En JavaScript, cada objeto es al mismo tiempo una instancia y una clase. Para hacer la herencia, puede usar cualquier instancia de objeto como prototipo. En Python, C ++, etc. hay clases e instancias, como conceptos separados. Para hacer la ...

3 la respuesta

Agregar un prototipo a un objeto literal

Tengo algún objeto, digamosson, que me gustaría heredar de otro objetofather. Por supuesto, puedo hacer que una función constructora para padre, como Father = function() { this.firstProperty = someValue; this.secondProperty = someOtherValue; }Y ...

3 la respuesta

¿Por qué usar la herencia de prototipos encadenados en javascript?

perf [http://jsperf.com/object-inheritance-vs-object-composition] ¿Por qué construimos un prototipo de cadena de herencia en lugar de usar la composición de objetos? Mirar hacia arriba a través del prototipo para cada paso en la cadena se ...

6 la respuesta

Pasar la función de un prototipo como parámetro sin perder el contexto 'this'

Estoy definiendo un 'clas 'en JavaScript mediante prototipo. La primera vez que se ejecuta func (), funciona, pero cuando se llama la segunda vez, a través de setTimeout, falla porque esta vez ha perdido el contexto del objeto, I.E. @est ya no ...

2 la respuesta

¿Por qué la primitiva booleana no llama al prototipo toString ()?

Digamos que tengo este código: Boolean.prototype.toString = function toString() { return this.valueOf() ? '1' : '0'; }; var object = { true: 'true', false: 'false', 1: '1', 0: '0' }; // "true" - this doesn't work console.log('primitive', ...

4 la respuesta

¿Qué puede hacer el prototipo de sistema JavaScript más allá de imitar un sistema de clase clásico?

El sistema prototipo parece mucho más flexible que el sistema de clases tradicional, pero las personas parecen sentirse satisfechas con las llamadas "mejores prácticas", que imitan el sistema de clases tradicional: function foo() { // define ...