56
DICAS PARA PROGRAMAR DE UMA
MANEIRA FÁCIL E DESCOMPLICADA
CODE/
JAVASCRIPT
60
MINUTOS
LINGUAGEM
WEB
ATUA-
LIZAÇÃO
avaScript tem sido a
linguagem preferida
de desenvolvedores
web. Praticamente
todos os navegadores têm
suporte a ela. Suas engines
são atualizadas o mais rápido
possível a cada versão lançada.
Com a nova versão 6.0,
codinome Harmony, isso deve
ser feito mais rapidamente ainda.
Ela traz diversos novos recursos
importantes e correções de
problemas da versão anterior.
A seguir, os novos recursos
mais esperados e interessantes
(embora cada desenvolvedor
tenha suas próprias preferências
nessas questões).
Objetos
Destacam-se diversos
aprimoramentos em relação a
REMHWRV SDUD WRUQDU PDLV HíFLHQWH
sua manipulação. Classes agora
VXSRUWDP P«WRGRV GHíQLGRV Q¥R
apenas propriedades com alguns
recursos a mais.
Object.observe()
A ideia por trás do Object.
observe() é ter a habilidade de
REVHUYDU H QRWLíFDU PXGDQ©DV
IHLWDV HP REMHWRV -6 HVSHF¯íFRV
Mudanças que incluem a adição
de propriedades, update, remoção
RX UHFRQíJXUD©¥R
Aplicação:
// Um modelo pode ser um
objeto simples
var todoModel = {
label: 'Default',
completed: false
};
// Que podemos observar
Object.observe(todoModel,
function(changes) {
changes.
forEach(function(change,
i) {
console.log(change);
/*
Que propriedade
mudar? change.name
Como ela muda?
change.type
Qual o valor
atual? change.object[change.
name]
*/
});
});
// Exemplos
todoModel.label = 'Comprar
um pouco de leite';
/*
label changed
Isso será mudado
Este é o valor atual
'Comprar mais leite'
*/
todoModel.completeBy =
'01/01/2013';
/*
completeBy changed
Isso será mudado para
algo novo
O valor atual é
'01/01/2013'
J
Página do Firefox:
navegadores devem
se atualizar
rapidamente para
serem compatíveis
com a nova versão
do JavaScript
JavaScript
6.0
O Harmony é a nova versão de uma das linguagens preferidas dos
desenvolvedores; confira os detalhes da atualização
Por Homero Ottoni
REVISTA LOCAWEB