by Luiz Paulo
| fevereiro 27, 2010
| No Comments »
O site wtfjs (What the fuck javascript) mostra algumas bizarrices do Javascript.
"JavaScript é uma linguagem que amamos apesar de nos dar tanto ódio. Esta é uma coleção dessas irregularidades muito especial, inconstâncias e simplesmente momentos dolorosamente para a linguagem da web."
Vale apena dar uma conferida!
[]'s
Categorias: Desenvolvimento web, JavaScript, Linguagens
Tags: , javascript, wtf
by Luiz Paulo
| janeiro 15, 2010
| 1 Comment »
O Cheat Sheet é um resumo de um assunto específico que pode ser utilizada como guia rápido. Nele você pode encontrar sintaxes, códigos, exemplos, conceitos e dicas.
Não podemos considerá-lo um manual completo pois é bem compacto, mas quebra bastante o galho! Além de úteis, normalmente são feitos com visual agradável, podendo ser impresso e facilmente colado no seu escritório.
Taí um cheatSheet do mais novo jQuery 1.4. \o/
Esse é oficial divulgado no site do próprio framewowk.
Façam bom proveito!
Categorias: CheatSheet, Desenvolvimento web, JavaScript
Tags: , CheatSheet, javascript, jquery
by Luiz Paulo
| agosto 17, 2009
| No Comments »
Acabei de ler no blog Nome do Jogo do Carlos Brando um artigo que merece destaque.
O post fala sobre algumas falhas do Javascript. Umas delas eu já havia comentado aqui no blog Javascript – Pegadinha no parseInt(), mas ele foi bem mais a fundo nas pegadinhas, hehe.
Não vou republicar o conteúdo para te forçar a entrar no blog dele: Isto é um bug no Javascript?.
Leiam também os comentários, pois estão bem ricos.
Carlos Parabéns pelo post!
Categorias: Desenvolvimento web, JavaScript, Tecnologia
Tags: , javascript, pegadinha
by Luiz Paulo
| agosto 5, 2009
| 1 Comment »
Sempre quis fazer algum joguinho em javascript, então, resolvi fazer um Jogo da Velha, pois é relativamente simples.
Já havia feito um jogo da velha e um quebra cabeça em flash, mas não tem a mesma graça que em Javascript. hehe

Veja o jogo da velha aqui
Esse joguinho foi feito em jQuery está bem completo.
Com possibilidades de jogar sozinho ou contra o computador.
A inteligência do jogo está dividida em 3 níveis:
Fácil: Nesse nível o computador apenas joga na próxima casa (em ordem crescente).
Médio: No nível médio o computador joga aleatoriamente e bloqueia fechamento de jogos (quando estamos a uma jogada de ganhar o jogo).
Difícil: O difícil utiliza um algoritmo mais complexo com verificações de melhores jogadas, estratégias e etc.
Espero que gostem
Meu objetivo é continuar fazendo jogos, nos próximos farei em Canvas. Mais para refinar a tecnologia, hehe
Talvez até refaça o Jogo da velha nessa tecnologia.
O objetivo principal é fazer um xadrez, mas esse levará bastante tempo.
Categorias: Desenvolvimento web, JavaScript, Jogo
Tags: , exemplo, game, javascript, Jogo, jquery
by Luiz Paulo
| junho 13, 2009
| 2 Comments »
Já estamos cansados de saber que javascript é totalmente dinâmico e podemos mudar facilmente o tipo das variáveis.
Uma das facilidades em javascript é a conversão de variáveis em inteiro, com a função parseInt().
Só que essa função tem uma pegadinha que pode atrapalhar bastante aos desatentos.
Sua sintaxe é bem simples como segue:
var number = "123456348965";
var integerNumber = parseInt(number);
alert(integerNumber); //123456348965
Nesse caso, tranquilo! Nenhum problema. Mas se, por exemplo, quisermos converter uma string "010" teremos problemas.
Veja o exemplo:
var number = "010";
var integerNumber = parseInt(number);
alert(integerNumber); //8
Isso acontece pois o número é automaticamente detectado como Octal.
Para resolver esse problema, a função parseInt pode receber 2 parâmetros.
parseInt(string, radix)
Onde:
string = String a ser transformada
radix = Numeral que você quer se basear (de 2 a 36)
Veja então como fica a solução para este problema:
var number = "010";
var integerNumber = parseInt(number, 10); //10 = base decimal
alert(integerNumber); //10
Pegadinha desvendada e problema resolvido!
Categorias: Desenvolvimento web, JavaScript, Linguagens
Tags: , code, javascript, pegadinha
Prximos posts »