Resultados da pesquisa a pedido "prototype-programming"

2 a resposta

Por que a primitiva booleana não chama o protótipo toString ()?

Digamos que eu tenha esse 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 a resposta

Funções de instância JavaScript versus funções de protótipo [duplicado]

4 a resposta

[[Prototype]] vs prototype: .. qual é a diferença? (MyCons .__ proto__ === MyCons.prototype) é igual a FALSE

Parece que há uma diferença aqui ... Digamos que temosfunction MyConstructor() {} MyConstructor's[[Prototype]] éFunction.prototype, nã MyConstructor.prototype. Em outros (não padrão / "console.log-enabled") palavras: MyConstructor.__ ...

2 a resposta

why listando o construtor real de uma classe em javascript importante

Eu estava lendo no jardim javascripthttp: //bonsaiden.github.com/JavaScript-Garden [http://bonsaiden.github.com/JavaScript-Garden/] sobre protótipo em javascript e um de seus exemplos é assim: function Foo() { this.value = 42; } Foo.prototype = ...

4 a resposta

O que o sistema de protótipo JavaScript pode fazer além de imitar um sistema de classe clássico?

O sistema de protótipo parece muito mais flexível que o sistema de classes tradicional, mas as pessoas parecem se sentir satisfeitas com as chamadas "melhores práticas", que imitam o sistema de classes tradicional: function foo() { // define ...

3 a resposta

Passar a função de um protótipo como parâmetro sem perder o contexto 'this'

Estou definindo um 'class 'em JavaScript por meio de protótipo. A primeira vez que func () é executada, funciona, mas quando é chamada pela segunda vez, através de um setTimeout, falha porque desta vez perdeu o contexto do objeto, I.E.est não ...

5 a resposta

Por que definir propriedades no protótipo é considerado um antipadrão

4 a resposta

Herança JavaScript: quando o construtor tem argumentos

Usando JavaScript puro para fazer herança, é isso que eu costumo fazer: function A() {} A.prototype.run = function () {}; function B() {} B.prototype = new A; B.prototype.constructor = B; Como não há argumentos a serem passados para o ...

13 a resposta

como Array.prototype.slice.call () funciona?

Sei que é usado para transformar argumentos em uma matriz real, mas não entendo o que acontece ao usarArray.prototype.slice.call(arguments)

7 a resposta

O que significa que o Javascript é uma linguagem baseada em protótipos?

Uma das maiores vantagens do Javascript é que ele é uma linguagem baseada em protótipos.Mas o que significa que o JavaScript é baseado em protótipos e por qu...