Articles of javascript

Como usar o padrão de módulo Revealing em JavaScript

Eu tropecei neste post: Padrão de Módulo de Revelação do JavaScript . Eu gostaria de usar isso no meu projeto. Vamos imaginar que tenho uma function abc e estou chamando essa function no meu arquivo JavaScript principal. Esse padrão faz as coisas diferentes? Alguém pode me mostrar um exemplo básico desse padrão?

Determinar o tamanho original da imagem cruzada do navegador?

Existe uma maneira confiável e independente de determinar as dimensões físicas de um redimensionado no lado do cliente?

Como salvar a canvas como uma imagem com canvas.toDataURL ()?

No momento, estou criando um aplicativo nativo de aplicativo HTML / Phonegap para a Web e não consigo descobrir como salvar minha canvas como uma imagem com canvas.toDataURL() . Alguém pode me ajudar? Aqui está o código, o que há de errado com isso? // Minha canvas foi chamada “canvasSignature” JavaScript: function putImage() { var […]

Inconsistência do Google Chrome console.log () com objects e matrizes

Eu estava ajudando um colega a depurar algum código hoje e notei um comportamento estranho com console.log() no Google Chrome: Parece que se você: Crie uma matriz aninhada (por exemplo, [[345, “teste”]]) Registre a matriz no console com console.log() . Modifique um dos valores da matriz interna e, em seguida, console.log() gerará o valor mais […]

Por que minha comparação de igualdade usando = (um único igual) funciona corretamente?

Estou tentando verificar se uma string está em branco, menor ou igual a 9 dígitos ou até 10 dígitos. Mas sempre segue o else if (str.length <= 9) . if (str = ”){ console.log(“The string cannot be blank”); } else if (str.length <= 9) { console.log("The string must be at least 9 characters long"); } […]

Como atualizar as propriedades de estado aninhadas no React

Eu estou tentando organizar meu estado usando a propriedade aninhada como esta: this.state = { someProperty: { flag:true } } Mas atualizando estado assim, this.setState({ someProperty.flag: false }); não funciona. Como isso pode ser feito corretamente?

Como definir dois aplicativos / módulos angulares em uma página?

Eu estou tentando adicionar dois aplicativos / módulos angulares para uma página. Nos violinos abaixo você pode ver que sempre apenas o primeiro módulo, referenciado no código html, funcionará corretamente, enquanto o segundo não é reconhecido pelo angular. Neste violino só podemos executar o método doSearch2 , enquanto que neste violino apenas o método doSearch […]

Melhor maneira de quebrar loops nesteds em JavaScript?

Qual é a melhor maneira de quebrar loops nesteds em JavaScript? //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("” + Navigation.Headings[Heading][Item].Name + ” : “); break; // <—HERE, I […]

Como verificar se uma variável é um inteiro em JavaScript?

Como faço para verificar se uma variável é um número inteiro em JavaScript e lançar um alerta, se não for? Eu tentei isso, mas não funciona: var data = 22; alert(NaN(data));

Como carregar scripts externos dinamicamente em Angular?

Eu tenho este módulo que componentize a biblioteca externa junto com lógica adicional sem adicionar a tag diretamente no index.html: import ‘http://external.com/path/file.js’ //import ‘../js/file.js’ @Component({ selector: ‘my-app’, template: ` Template` }) export class MyAppComponent {…} Percebo que a import pela ES6 spec é estática e resolvida durante o transpiling do TypeScript, e não no tempo […]