Articles of esta

Diferença entre $ (this) e event.target?

Sou novo no jQuery e estava fazendo painéis com guias, seguindo o tutorial em JavaScript e jQuery: The Missing Manual , há a primeira linha quando o autor faz isso: var target = $(this); Mas eu tentei fazer desse jeito var target = evt.target; e eu tenho esse erro: Uncaught TypeError: Object http://localhost/tabbedPanels/#panel1 has no […]

Em uma class derivada de modelo, por que preciso qualificar nomes de membros de class base com “this->” dentro de uma function-membro?

Enquanto eu investigava o código-fonte do Qt, vi que os trolltech usam explicitamente this palavra-chave para acessar um campo no destruidor. inline ~QScopedPointer() { T *oldD = this->d; Cleanup::cleanup(oldD); this->d = 0; } Então, qual é o objective desse uso? Existem benefícios? Edit: Para aqueles que votam para fechar esta questão, eu suspeito que esse […]

Quando devo fazer uso explícito do ponteiro `this`?

Quando devo escrever explicitamente this->member em um método de uma class?

Por que JavaScript bind () é necessário?

O problema no exemplo 1 é ‘this’ referindo-se ao nome global em vez do object myName. Eu entendo o uso de bind () ao definir o valor disso para um object específico, para que ele resolva o problema no exemplo 1, mas por que esse problema ocorre em primeiro lugar? É assim que o Javascript […]

Quando você passa “isso” como argumento

Estou tentando aprender sobre this e está me confundindo um pouco aqui: var randomFunction = function(callback) { var data = 10; callback(data); }; var obj = { initialData: 20, sumData: function(data) { var sum = this.initialData + data; console.log(sum); }, prepareRandomFunction: function() { randomFunction(this.sumData.bind(this)); } }; obj.prepareRandomFunction(); Isso é projetado para se definir onde é […]

Quando devo usar “isto” em uma aula?

Eu sei que this se refere a um object atual. Mas eu não sei quando realmente preciso usá-lo. Por exemplo, haverá alguma diferença se eu usar x vez de this.x em alguns dos methods? Pode ser x se referirá a uma variável que é local para o método considerado? Quero dizer variável que é visto […]

O que ‘var isso = isso;’ quer dizer em JavaScript?

Em um arquivo JavaScript, vi: function Somefunction(){ var that = this; … } Qual é o propósito de declarar that e atribuí-lo a this ?

Como funciona a palavra-chave “this”?

Percebi que parece não haver uma explicação clara do que é this palavra-chave e como ela é usada corretamente (e incorretamente) em JavaScript no site do Stack Overflow. Eu testemunhei um comportamento muito estranho com ele e não consegui entender por que isso ocorreu. Como this funciona e quando deve ser usado?