Articles of javascript

Chamando uma function javascript recursivamente

Eu posso criar uma function recursiva em uma variável assim: /* Count down to 0 recursively. */ var functionHolder = function (counter) { output(counter); if (counter > 0) { functionHolder(counter-1); } } Com isso, functionHolder(3); iria produzir 3 2 1 0 . Vamos dizer que fiz o seguinte: var copyFunction = functionHolder; copyFunction(3); produziria 3 […]

Como limitar os resultados de preenchimento automático do google apenas a cidade e país

Estou usando o google autocomplete places javascript para retornar os resultados sugeridos para o meu searchbox, o que eu preciso é mostrar apenas a cidade e o país relacionado aos caracteres inseridos, mas o google api vai dar muitos resultados gerais que eu não preciso, então como para limitar o resultado para mostrar apenas a […]

Qual é a melhor maneira de baixar o arquivo do servidor

Eu tenho uma tarefa interessante que requer que eu baixe um arquivo gerado dinamicamente de um servidor (ASP.NET) para o cliente. No lado do cliente, é apenas JavaScript (jQuery) e o cliente é capaz de gerar muitos parâmetros para personalizar como os dados são exportados. Qual é a melhor maneira de baixar o arquivo do […]

Play 2.x: Como fazer um pedido AJAX com um botão comum

Por isso, obtive pedidos de ajax com êxito para trabalhar antes, mas sempre tive que usar um formulário e, em seguida, no final do envio, retornei false para que ele não atualize a página. Eu também mudei recentemente o meu javascript para um arquivo separado, o que causou a falha dos meus comandos @. Por […]

Valores indefinidos no inicializador Array (len)

Considerar: var a = Array(3); var b = [undefined,undefined,undefined]; Qual é a razão que a.map e b.map produzem resultados diferentes? a.map(function(){ return 0; }); //produces -> [undefined,undefined,undefined] b.map(function(){ return 0; }); //produces -> [0,0,0]

Substituindo espaços por sublinhados em JavaScript?

Eu estou tentando usar esse código para replace espaços com _, ele funciona para o primeiro espaço na seqüência de caracteres, mas todas as outras instâncias de espaços permanecem inalteradas. Alguém sabe porque? function updateKey() { var key=$(“#title”).val(); key=key.replace(” “,”_”); $(“#url_key”).val(key); }

O que é um uso prático para um encerramento em JavaScript?

Eu estou tentando o meu melhor para envolver minha cabeça em torno do fechamento de JavaScript. Eu entendo que, retornando uma function interna, ele terá access a qualquer variável definida em seu pai imediato. Onde isso seria útil para mim? Talvez ainda não tenha percebido isso. A maioria dos exemplos que vi online não fornecem […]

Equivalente a isset de JavaScript

No PHP você pode fazer if(isset($array[‘foo’])) { … } . Em JavaScript você freqüentemente usa if(array.foo) { … } para fazer o mesmo, mas isso não é exatamente a mesma declaração. A condição também será avaliada como false se array.foo existir, mas for false ou 0 (e provavelmente outros valores também). Qual é o equivalente […]

Solicitação HTTP GET no Node.js Express

Como posso fazer uma solicitação HTTP de dentro do nó / expresso? Eu preciso me conectar a outro serviço. Espero que a chamada seja assíncrona e que o retorno de chamada contenha a resposta dos servidores remotos.

Carregando Backbone e Sublinhado usando o RequireJS

Eu estou tentando carregar Backbone e Underscore (assim como jQuery) com RequireJS. Com as últimas versões do Backbone e Underscore, parece meio complicado. Por um lado, Underscore se registra automaticamente como um módulo, mas o Backbone assume que Underscore está disponível globalmente. Também devo observar que o Backbone não parece se registrar como um módulo […]