Articles of javascript

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

Objetos vs arrays em Javascript para pares de chave / valor

Digamos que você tenha uma estrutura de dados muito simples: (personId, name) … e você quer armazenar um número destes em uma variável javascript. Pelo que vejo, você tem três opções: // a single object var people = { 1 : ‘Joe’, 3 : ‘Sam’, 8 : ‘Eve’ }; // or, an array of objects […]

Usando o Node.JS, como leio um object JSON na memory (servidor)?

fundo Eu estou fazendo alguma experimentação com o Node.js e gostaria de ler um object JSON, seja de um arquivo de texto ou um arquivo .js (que é melhor?) Na memory, para que eu possa acessar esse object rapidamente a partir do código. Eu percebo que existem coisas como Mongo, Alfred, etc por aí, mas […]

Reagir definir o foco na input após renderizar

Qual é a maneira de reagir de definir o foco em um campo de texto específico depois que o componente é renderizado? A documentação parece sugerir o uso de refs, por exemplo: Defina ref=”nameInput” no meu campo de input na function de renderização e, em seguida, chame: this.refs.nameInput.getInputDOMNode().focus(); Mas onde devo chamar isso? Eu tentei […]

CasperJS bind issue

Estou tentando acessar uma página do instagram, mas sem sorte. Eu continuo recebendo o erro e uma captura de canvas em branco. Texto do erro: TypeError: ‘undefined’ is not a function (evaluating ‘a.createDescriptor.bind(null,t)’) Casperjs –version é 1.1.0-beta3. Basicamente eu uso o seguinte código: var casper = require(‘casper’).create({ verbose: true, logLevel: ‘debug’, pageSettings: { userAgent: ‘Mozilla/5.0 […]

getElementsByName no IE7

Eu tenho algum código fazendo isso: var changes = document.getElementsByName(from); for (var c=0; c<changes.length; c++) { var ch = changes[c]; var current = new String(ch.innerHTML); etc. } Isso funciona bem em FF e Chrome, mas não no IE7. Presumivelmente porque getElementsByName não está funcionando no IE. Qual é a melhor solução?

Google Maps API V3 – vários marcadores exatamente no mesmo local

Pouco preso neste. Estou recuperando uma lista de geo-coords via JSON e colocando-as em um mapa do google. Tudo está funcionando bem, exceto quando eu tenho dois ou mais marcadores exatamente no mesmo ponto. A API exibe apenas um marcador, o primeiro. Isso é justo, suponho, mas gostaria de encontrar uma maneira de mostrar tudo […]

Como exibir todos os methods de um object?

Eu quero saber como listar todos os methods disponíveis para um object como por exemplo: alert(show_all_methods(Math)); Isso deve imprimir: abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random,round, sin, sqrt, tan, …