Articles of javascript

“UnEught ReferenceError: isto não está definido” no construtor de class

Eu estou jogando com o novo material em JavaScript / ES6. Eu recebo um Uncaught ReferenceError: this is not defined(…) player.js:5 no meu código. Tanto quanto eu vejo, não há erros aqui! Isso é um inseto? Alguma solução alternativa? index.html Test initialize(); entity.js “use strict”; class Entity { constructor() { console.log(“Entity”); } } player.js “use […]

jQuery .find () não retorna dados no IE, mas no Firefox e no Chrome

Eu ajudei um amigo fazendo um pequeno trabalho na web para ele. Parte do que ele precisava era uma maneira fácil de alterar alguns textos em seu site. Em vez de editá-lo, decidi fornecer um arquivo XML com as mensagens nele e usei o jQuery para retirá-los do arquivo e inseri-los na página. Ele funciona […]

É seguro assumir uma comparação estrita em uma instrução de troca de JavaScript?

Eu tenho uma variável que pode ser booleana false ou um inteiro (incluindo 0). Eu quero colocá-lo em uma declaração de switch como: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } Nos meus testes no Google Chrome, parece funcionar perfeitamente, mas estou […]

jQuery diferença entre mudança e clique em evento de checkbox

Como o título sugere, eu quero saber a diferença entre a change e o evento click da checkbox de seleção (em jQuery) Eu li a resposta para isso Qual a diferença entre .click e .change em uma checkbox de seleção Mas, não está funcionando para mim. change disparos mesmo quando eu atingir espaços sem perder […]

React Native – Image Exigir módulo usando nomes dynamics

Atualmente estou construindo um aplicativo de teste usando o Reagir Nativo. O módulo de imagem, até agora, tem funcionado bem. Por exemplo, se eu tivesse uma imagem chamada avatar , o trecho de código abaixo funciona bem. Mas se eu mudar para uma string dinâmica, eu fico Eu recebo o erro: Exigindo o módulo desconhecido […]

Saneantes a input do usuário antes de adicioná-lo ao DOM em Javascript

Estou escrevendo o JS para um aplicativo de bate-papo em que estou trabalhando no meu tempo livre e preciso ter identificadores de HTML que mudam de acordo com os dados enviados pelo usuário. Isso geralmente é algo conceitualmente instável o suficiente para que eu nem tente fazê-lo, mas eu não me vejo tendo muita escolha […]

Arguments.callee está obsoleto – o que deve ser usado em vez disso?

Para fazer coisas como setTimeout(function () { … setTimeout(arguments.callee, 100); }, 100); Eu preciso de algo como arguments.callee . Eu encontrei informações em javascript.info que arguments.callee está obsoleto: Esta propriedade foi preterida pelo ECMA-262 em favor de expressões de function nomeadas e para melhor desempenho. Mas o que deve ser usado em vez disso? Algo […]

Qual é a necessidade de circunflexo (^) e símbolo de dólar ($) na expressão regular em JS?

Eu li recentemente sobre expressões regulares do Java Script, mas fiquei confuso. Meu autor diz que é necessário include o sinal de interpolação ( ^ ) e o símbolo de dólar ( $ ) no início e no final de todas as declarações de expressões regulares? Por que isso é realmente necessário? Qual é o […]

Amostrando um subconjunto random de uma matriz

O que é uma maneira limpa de tomar uma amostra aleatória, sem substituição de uma matriz em javascript? Então, suponha que haja uma matriz x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] e eu quero aleatoriamente amostrar 5 valores únicos; isto é, gerar um subconjunto random de tamanho 5. Para gerar uma amostra aleatória, pode-se fazer algo como: x[Math.floor(Math.random()*x.length)]; Mas […]

Como converter o nome da variável para string em JavaScript?

Existe uma maneira de converter nomes de variables ​​para seqüências de caracteres em javascript? Para ser mais específico: var a = 1, b = 2, c = ‘hello’; var array = [a, b, c]; Agora, em algum momento, ao passar pela matriz, preciso obter nomes de variables ​​(em vez de seus valores) como strings – […]