Articles of questo

questa funzione interna

La mia domanda è: function Foo() { this.foo = “bar”; // <- What is "this" here? } Da quello che posso dire dipende da come viene utilizzato Foo , cioè come costruttore o funzione. Cosa può essere in circostanze diverse?

Reagire: “questo” non è definito all’interno di una funzione componente

class PlayerControls extends React.Component { constructor(props) { super(props) this.state = { loopActive: false, shuffleActive: false, } } render() { var shuffleClassName = this.state.toggleActive ? “player-control-icon active” : “player-control-icon” return ( ); } onToggleLoop(event) { // “this is undefined??” <— here this.setState({loopActive: !this.state.loopActive}) this.props.onToggleLoop() } Voglio aggiornare loopActive stato loopActive sul loopActive , ma this object […]

Qual è la differenza tra Class.this e questo in Java

Esistono due modi per fare riferimento all’istanza di una class all’interno di quella class. Per esempio: class Person { String name; public void setName(String name) { this.name = name; } public void setName2(String name) { Person.this.name = name; } } Uno usa this.name per fare riferimento al campo dell’object, mentre l’altro usa className.this per fare […]

“Questa” parola chiave nei metodi evento quando si utilizza l’object prototipo JavaScript

Sto provando ad accedere alle variabili membro di una class prototipo in JavaScript in un gestore di eventi – qualcosa che in genere utilizzerei la parola chiave “this” per (o “quella” [copia di questo] nel caso di gestori di eventi) . Inutile dire che mi trovo nei guai. Prendi, per esempio, questo frammento HTML: My […]

questo operatore in javascript

Supponiamo che io abbia un codice JavaScript simile myClass = function(){ function doSomething(){ alert(this); // this1 } } alert(this); //this2 A cosa si riferiscono questi due oggetti “questo“?

Java perde questo in costruttore

Perché l’IDE si lamenta di “aver perso questo nel costruttore”? Ho sempre pensato che fosse solo una ctriggers pratica. Ma in realtà non ho mai trovato perché è cattivo.

‘questo’ diverso tra REPL e script

Dopo aver letto i documenti di Mozilla ho trovato questo: Nel contesto di esecuzione globale (al di fuori di qualsiasi funzione), ciò si riferisce all’object globale, sia in modalità rigorosa che non. Dopo aver giocato con gli ambiti per un po ‘ho trovato che in node.js REPL … > this === global true ma quando […]

Perdendo questo in avvertimento costruttore

Mi piacerebbe evitare (la maggior parte degli avvertimenti) di Netbeans 6.9.1, e ho un problema con l’avviso ‘Leaking this in constructor’ . Capisco il problema, chiamando un metodo nel costruttore e passando ” this ” è pericoloso, dal momento che ” this ” potrebbe non essere stato completamente inizializzato. È stato facile correggere l’avviso nelle […]

Controllo del valore di “this” in un evento jQuery

Ho creato un ‘controllo’ usando jQuery e usato jQuery.extend per aiutare a renderlo il più ansible OO. Durante l’inizializzazione del mio controllo collego vari eventi click come questo jQuery(‘#available input’, this.controlDiv).bind(‘click’, this, this.availableCategoryClick); Si noti che sto passando “this” come argomento dati nel metodo bind. Lo faccio in modo che possa accedere ai dati collegati […]

Perché ‘questo’ è un puntatore e non un riferimento?

Stavo leggendo le risposte a questa domanda C ++ pro e contro e ho ottenuto questo dubbio mentre leggevo i commenti. i programmatori trovano spesso confuso che “questo” sia un puntatore ma non un riferimento. un’altra confusione è il motivo per cui “ciao” non è di tipo std :: string ma restituisce un char const […]