Background Image
Table of Contents Table of Contents
Previous Page  56 / 68 Next Page
Information
Show Menu
Previous Page 56 / 68 Next Page
Page Background

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