JavaScript, Objetos Arrays e Funções - Conceitos Importantes
Este livro é prático e requer as mangas da camisa arregaçadas. Teoria e laboratório juntam-se para trazer conceitos a uma compreensão máxima. O livro poderá ser uma leitura bem rápida, pode também ser utilizado como referencia, ou então pode ser executado
Com a exceção de scripts de linha singular, todos os outros scripts terão um link para uma cópia raw no servidor do autor. Assim poderá copiar e colocar no Console se não desejar codificar à mão. A escolha será sua.
O livro explica a execução dos novos métodos disponíveis para cada objeto original do JavaScript. E se desejar criar seus próprios objetos e métodos, haverão também vários capítulos que abordam esse tema num sentido mais aplicativo do que teórico, limitando o tópico apenas ao que funciona deixando outras teorias de lado.
Objetos Nativos (os que vêm originalmente com JavaScript) são os mais utilizados na implementação da língua. Tendo sido programados em formato mais chegado à maquina, eles são mais rápidos e mais bem reconhecidos pelos browsers modernos. No entanto, muitos autores decidem ensinar a criação de novos objetos logo desde o principio, confundindo o leitor com terminologia e conceitos que o estudante raramente implementará em JavaScript na sua vida real.
Neste livro, conceitos virão em camadas. Dizem que JavaScript é uma língua fácil mas ela não é tão fácil como parece, por vezes até é bem complexa. Complexa no sentido em que reside no seu próprio mundo.
Tópicos apresentados.
Protótipos versus Classes
O Conceito de Memória
Variáveis versus Valores de Referencia
Em JavaScript Tudo Vem de Objetos
Mais Variáveis , Introdução de Funções
Funções com Nome vs. Funções Anônimas
O Intocável Object
Objetos Nativos
Objetos Hospedados, Hosted Objects
O que é uma propriedade?
O que é um variável?
O que é um contexto de execução?
O Objeto Window – Intro
Mais Valores Primitivos e Valores de Referência
Como passar data de stack para o heap
Strings como Objetos em JavaScript
charAt( ) e charCodeAt( )
fromCharCode( )
concat( )
indexOf() e lastIndexOf( )
match( )
replace( )
search( )
slice( )
split( )
substr( )
substr( ) vs substring( )
toLowerCase() and toUpperCase()
trim( )
valueOf( )
métodos do Objeto String
Array como Objects em JavaScript
concat()
join( )
reverse( )
sort( )
pop( ) e push( )
shift() e unshift()
slice( )
splice( )
Novos Métodos de Iteração com Arrays em JavaScript
forEach()
map( )
every( )
some( )
filter( )
Novos Métodos de Redução e Localização para Arrays em JavaScript
O que é Redução
reduce( )
reduceRight( )
Métodos de Localização
indexOf( ) versus lastIndexOf( )
Funções de JavaScript e Argumentos como Objetos
O objeto arguments
Funções dentro de Funções
Uma Introdução Gentil a Closures
O princípio de closure
Escopo Léxico
O objeto arguments versus funções internas
O variável “this”
Funções como Construtores de Objetos
Propriedades e Métodos de Função
apply( ) e call( )
Adicionando mais argumentos a call( ) e a apply( )
Mais prática com call( ) e apply( )
objeto Math
Math.random( ), floor( ), ceil( ), round( )
Math.max( ) e Math.min( )
Math.pow( ), Math.sqrt( ), Math.abs( )
Constantes no Math, PI
Referências úteis: Objeto Math
O objeto Date
Convertendo objeto Date para string
Bibliotecas úteis de Date em JavaScript
Listas Associativas como Objects
Métodos acessores
Métodos de mutação
Revisão e prática: Criando uma aplicação para empréstimo
Como executar um método automaticamente
Prototipagem de novos métodos
Objetos que herdam de outros objetos
Como incluir métodos protótipos dentro de um construtor
JavaScript, Objetos Arrays e Funções: Conceitos Importantes
Sobre
Talvez você seja redirecionado para outro site