Sempre achei que JavaScript era nirvana do POG, e nos últimos anos que pude trabalhar com a 'dita cuja' modifiquei um pouco a minha opinião, mudei o achei por um convicto tenho certeza.
Coisas que eu jamais sequer sonhei que seria capaz de fazer com uma linguagem de programação consegui fazer com o JavaScript. Tudo bem, não vamos crucificar a tão simpática linguagem que tanto nos serve e deixa nossos sistemas web mais ricos e bonitos, mas as vezes somos pegos de 'calças curtas' com um enigmatico 'Objeto esperado' do nosso querido M$ Internet Explorer (Deus abençoe o criador do firebug).
Muitos pode argumentar:
-É uma linguagem dinâmica, algumas coisas que se julgam ser imperfeições são caracteristicas que a tornam tão poderosa e flexivel.
Verdade, chego a concordar, só que tem que se usar essa 'flexibilidade' com muito mais muito cuidado, para não tranformar uma boa idéia de um sistema web 'com cara de desktop' numa odisséia das depurações. E ainda ter coragem de estufar o peito e dizer que o código está estável, sim porque como a linguagem não é compilada, não se garante que todos os fluxos foram testados no desenvolvimento.
Bom, acho que este post - por ser o primeiro meu - ja está 'pensador' demais. Só pra descontração, no fim do Post, algumas coisas que podem ser feitas com JavaScript (Podem é diferente de devem, pelo amor de Deus, rsrsr).
Abraço a todos.
Ps: Apesar das críticas amo esse tal de JavaScript !
<html>
<head>
<script type="text/javascript">
var minhaVariavel;
if((minhaVariavel != true) && (minhaVariavel != false)) {
alert("Não é verdadeiro nem falso. Isso existe ???");
}
if(!minhaVariavel) {
alert("Mas não era falso ... como passou por aqui ???");
}
minhaVariavel = 7;
alert(minhaVariavel);
minhaVariavel = "Ué ... Tenho uma string ?!";
alert(minhaVariavel);
minhaVariavel = function() { alert("The End"); };
minhaVariavel();
</script>
</head>
<body>
</body>
</html>
quinta-feira, 27 de novembro de 2008
Assinar:
Postar comentários (Atom)
7 comentários:
exite um estado "undefined" em javascript...
por isso q ele pode nao ser verdadeiro nem falso :P
Acho q vocês estão em um nível superior!!!!
Exatamente Rodrigo! Uma outra outra coisa legal que é sempre bom ser usada em javascript é o uso de === em vez de == para se testar igualdades (para diferenças !==), pois o primeiro leva em consideração o 'tipo' do conteúdo, onde ele interpreta 5 diferente de '5' (o == interpreta como sendo iguais). Bom, mas isso ja é pra outros post's.
Complementando ...
"exite um estado "undefined" em javascript...
por isso q ele pode nao ser verdadeiro nem falso :P"
Em questão de lógica é estranho não é? porque quando se usa o if(!minhaVariavel) ele julga como verdadeiro, rsrs
Sério esse negocio de UNDEFINED? Achei que era zueira!
Hahaha, é verdade !
Você chegou a copiar o código e colocar em um .html pra ver o que acontece ??
Muito doido !
pois eh, coisa de loko...
imagine o seguinte
var a = 5;
var b = "5";
if(a==b)
{
alert("true");
}else
{
alert("false");
}
se utilizar == retorna true pois os valores são iguais, utilizando === retorna false pois os tipos são diferentes.
Acho que é isso, se eu estiver errado alguém me corrija por favor.
Postar um comentário