Hoisting e escopo em JavaScript

Hoisting e escopo em JavaScript

O JavaScript é uma linguagem cheia de pequenas surpresas que pode espantar até o mais experiente programador. Neste post vamos estudar um pouco mais sobre uma delas — o hoisting — e saber como se comporta mais esse dark corner da nossa querida linguagem.

ECMAScript 6 Proxy

ECMAScript 6 Proxy

O termo proxy tem suas origens no Direito dos países de língua inglesa. Um proxy é alguém com poderes legais de representar uma outra pessoa. No Brasil seria algo como alguém que possui uma procuração para representar uma outra. No ECMAScript 6, um proxy é um objeto que representa um outro. Ele é capaz de interceptar chamadas às propriedades do objeto alvo, podendo até mesmo alterar o resultado da chamada.

A metáfora do escritório

A metáfora do escritório

Computadores eram telas pretas com letras verdes. Máquinas que executavam uma única tarefa por vez a partir da entrada de comandos no terminal. Comandos esse difíceis de serem decorados e quase impossíveis de serem deduzidos. Era necessário uma mudança radical no modo de interagir com um computador. Mas a tecnologia necessária ainda não existia para tal quebra de paradigma.

O grande encontro do HTML com o HTTP

O grande encontro do HTML com o HTTP

Há uma proposta na W3C para ampliar as capacidades dos formulários web. Algumas dessas melhoras dizem respeito às capacidades dos formulários web de realizar coisas consideradas bem comuns hoje em dia, mas que dependem de JavaScript e de outras técnicas comuns que viabilizem seus usos.

Miniaturas simplificadas com CSS3

Miniaturas simplificadas com CSS3

Existem propriedades CSS3 específicas para a definição de tamanhos de imagens, o que as torna bastante úteis principalmente para quando precisamos construir miniaturas (thumbnails) para visualização de imagens ou vídeos. Essas propriedades são object-fit e object-position, e são nosso objeto de estudo de hoje.

← Antigos