Algumas bizarrices do JavaScript

Algumas bizarrices do JavaScript
O JavaScript possui várias bizarrices no retorno de algumas operações. Veja algumas delas: [] is equal ![] Um Array não equivale a um array: 💡 Explicação: 12.5.9 Operador lógico NOT (!) 7.2.13 Comparação equivalente abstrata   true é falso 💡 Explicação: Acompanhe esse passo-a-passo: 7.2.13 Abstract Equality Comparison   baNaNa Piada oldschool do JavaScript mas ...

Adicionar itens de um select com Javascript puro

Adicionar itens de um select com Javascript puro
Javascript puro já esta virando história. Poucos são os que se arriscam a não utilizarem pelo menos um jQuery. Mas de vez em quando vem aquele sisteminha velho que roda em um IE6 da vida… Então salve esse post no seu favoritos pois um dia você ainda vai precisar popular um dropdown! Propulando um dropdown ...

Lista de Code Playgrounds para teste online de códigos

Lista de Code Playgrounds para teste online de códigos
Existe uma quantidade absurda de sites que te dão a possibilidade de compartilhar código e ver rodando em tempo real ou o resultado na tela. Dependendo do caso é melhor do que o GitHub pois o usuário já vê e testa na página o funcionamento da rotina que você está compartilhando. Aí vai um listão ...

Manipulando datas no javascript

Controlar ou manipular datas no javascript purão é um pé no saco… Ou você instala bibliotecas para ajudar a manipular datas (como o moment.js ou o XDate). Mas se você quer/precisa manipular os dados sem a possibilidade de instalação destas bibliotecas, serão necessárias conversões de string em um objeto do tipo Date. Rapidamente vou dar ...

Como faz para abrir o debug javascript do browser automaticamente?

Como faz para abrir o debug javascript do browser automaticamente?
Algumas vezes ocorre de precisarmos abrir a inspeção do javascript no browser em um momento que não podemos acionar via F12 e demarcar ponto de depuração (debug). Rotina rodando em segundo plano? Código assincrono? Computador do milhão (que demora tanto pra abrir o Developer Tools que já até já travou)? O fato é que existe ...

Como debugar páginas no Chrome do Android?

Como debugar páginas no Chrome do Android?
Eu estava com uma aplicação dando erro somente no Chrome Mobile. No Chrome, Firefox e Safari desktop estava um doce. Level de desespero high! Dai, pesquisando, descobri que dá pra abrir no Chrome Mobile e acessar a depuração da aplicação no Chrome Desktop e é BEM fácil! Veja abaixo como faz.

Codecast é compilador web em tempo real

Existem vários projetos na web para facilitar o aprendizado do programador web. Uma nova iniciativa nesse sentido é o CODECAST. Com ele você pode editar qualquer código HTML, CSS e Javascript e ele vai mostrando ao lado do código as alterações em tempo real.

Aquele problema do Angular.js rodando duas vezes

Aquele problema do Angular.js rodando duas vezes
Porque minha rotina no Angular.js roda duas vezes? É bem comum os usuários colocarem o controller tanto no html quanto no route e aí ocorre do angular rodar o controller duas vezes (dois inserts no banco, duas consultas, etc);