Articles of esta

Uso da palavra-chave “this” em parâmetros formais para methods estáticos em c #

Eu me deparei com várias instâncias de código C # como o seguinte: public static int Foo(this MyClass arg) Não consegui encontrar uma explicação do que significa this palavra this chave neste caso. Alguma ideia?

O que é um “object incompletamente construído”?

Java Concorrency in Practice , de Goetz, página 41, menciona como this referência pode escaping durante a construção. Um exemplo “não faça isso”: public class ThisEscape { public ThisEscape(EventSource source) { source.registerListener( new EventListener() { public void onEvent(Event e) { doSomething(e); } }); } } Aqui, this é “escapando” por meio do fato de que […]

este operador em javascript

Suponha que eu tenha um código JavaScript como myClass = function(){ function doSomething(){ alert(this); // this1 } } alert(this); //this2 O que esses dois objects ‘this’ são referidos ??

“This” é indefinido dentro da function map Reactjs

Estou trabalhando com o Reactjs, escrevendo um componente de menu. “use strict”; var React = require(“react”); var Menus = React.createClass({ item_url: function (item,categories,articles) { console.log(‘afdasfasfasdfasdf’); var url=’XXX’; if (item.type == 1) { url = item.categoryId == null ? ‘javascript:void(0)’ : path(‘buex_portal_browse_category’, {slug: categories[item.categoryId].slug}); } else if (item.type == 2) { url = item.articleId == null […]

Onde posso encontrar os logs do IIS?

Estou tentando configurar um aplicativo de um terceiro, que requer um site de suporte hospedado no IIS local. Eu criei um site exatamente como explicado no guia de instalação, mas estou tendo alguns problemas e gostaria de ver o que o log do IIS tem a dizer. Embaraçosamente, o problema é que não consigo encontrar […]

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 é […]