Perguntas com a marcação «javascript»

350
Como atualizar o estado dos pais no React?

Minha estrutura é a seguinte: Component 1 - |- Component 2 - - |- Component 4 - - - |- Component 5 Component 3 O componente 3 deve exibir alguns dados, dependendo do estado do componente 5. Como os objetos são imutáveis, não posso simplesmente salvar seu estado no componente 1 e...

348
Jasmine JavaScript Testing - toBe vs toEqual

Digamos que tenho o seguinte: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); Ambos os testes acima serão aprovados. Existe uma diferença entre toBe()e toEqual()quando se trata de avaliar números? Se sim, quando devo usar um e não o

347
Mudando o favicon do site dinamicamente

Eu tenho um aplicativo Web com a marca de acordo com o usuário conectado no momento. Gostaria de mudar o ícone da página para ser o logotipo da marca própria, mas não consigo encontrar nenhum código ou exemplo de como para fazer isso. Alguém já fez isso com sucesso antes? Estou imaginando ter uma...

345
Como adiciono um atraso em um loop JavaScript?

Gostaria de adicionar um atraso / suspensão dentro de um whileloop: Eu tentei assim: alert('hi'); for(var start = 1; start < 10; start++) { setTimeout(function () { alert('hello'); }, 3000); } Somente o primeiro cenário é verdadeiro: após a exibição alert('hi'), ele estará aguardando 3...

345
jQuery.inArray (), como usá-lo certo?

A primeira vez que trabalho jQuery.inArray()e ela age meio estranha. Se o objeto estiver na matriz, ele retornará 0, mas 0 é falso em Javascript. Portanto, o seguinte será exibido: "NÃO está na matriz" var myarray = []; myarray.push("test"); if(jQuery.inArray("test", myarray)) { console.log("is...

344
Como classificar strings em JavaScript

Eu tenho uma lista de objetos que desejo classificar com base em um campo attrdo tipo string. Eu tentei usar- list.sort(function (a, b) { return a.attr - b.attr }) mas descobriu que -não parece funcionar com cadeias de caracteres em JavaScript. Como posso classificar uma lista de objetos com...