wtfjs

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: , ,

CheatSheet – Guia rápido sobre Jquery 1.4

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: , , ,

Isto é um bug no Javascript?

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] Jogo da velha em jQuery (tic tac toe)

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


jogodavelha
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: , , , , ,

Javascript – Pegadinha no parseInt()

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: , , ,

Prximos posts »

 

Sobre

Foto Luiz Paulo

Sou desenvolvedor web desde 2000, atuei em grandes projetos web2.0. Atualmente trabalho na Automatos junto equipe de site desenvolvendo projetos web2.0 e utilizando como server-side a linguagem java.

Para saber mais sobre mim, acesse Meus Links ›


Valid XHTML 1.0 Strict Valid CSS!

Luiz Paulo | tecnologia web