SlideShare a Scribd company logo
1 of 69
Introdução ao JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript ,[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] typeof (5);  //  number typeof ('some text');  //  string typeof (true);  //  boolean typeof (new Object());  //  object typeof (new Array());  //  object typeof (varName);  //  undefined
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] >>> 0.1 + 0.2  0.30000000000000004
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] +'5' = 5 (number)  '5' + 4 = 54 +'5' + 4 = 9 +'a' = NaN  +'a' + 4 = NaN typeof(+'a' + 4);  //  number
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[email_address] <input type=”text” id=”inputform” value=”100” /> var   val  =  document .getElementById('inputform').value; typeof(val); //  string Number(val) * 0.20 = ... Number('aaa'); //  NaN  Number('123asd'); //  NaN
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[email_address] parseInt('123aaa'); //  123 parseFloat('1.23bbb'); //  1.23 parseInt('08'); //  0 parseInt('08', 10);  //  8   parseInt('FF', 16);  //  255 parseInt('10', 2);  //  2   parseInt('ab123');  //  NaN   var  num = 12345.6789 num.toFixed(2);  //  12345.68
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] Math.abs('-123'); //  123 Math.round('5.67');  //  6 Math.floor('5.67'); //  5 Math.random();  //  0 < x < 1   Math.log(1);  //  0 Math.sin(Math.PI / 2); //  1  Math.sqrt(64);  //  8  Math.pow(2, 4);  //  16
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[email_address] var  myVar = 1;  typeof (myVar); //  number myVar = String(myVar); ou  myVar = myVar+'';  typeof(myVar); //  string
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] 'abcd'.charAt(2);    //  c 'abcd'.indexOf('c');    //  2 'abcda'.lastIndexOf(a);    //  4 'abcda'.match(/(a|c)/);   //  [a,c,a]   'abcda'.replace(/(a|c)/g,'*'); //  *b*d* 'abcd'.substring(0,2);   //  ab  'abcd'.substring(1,2);   //  b  'abcd'.substr(1,2);   //  bc  'aBCd'.toLowerCase();    //  abcd 'aBCd'.toUpperCase();   //  ABCD
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[email_address]
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[email_address] Boolean(true); //  true Boolean(false);  //  false Boolean(123); //  true Boolean('false'); //  true   Boolean(0); //  false Boolean(1); //  true !!(0);  //  false !!(1); //  true !!('ab'); //  true
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[email_address]
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[email_address] var  a = 1; var  b;  typeof(a); //  number typeof(c); //  undefined typeof(b); //  undefined
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] Boolean( * ) //  false
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[email_address]
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[email_address]
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript Variáveis e tipos de variáveis ,[object Object],[email_address] var  pessoa = { nome: 'Ze Manel', idade: 29, cidade: 'Lisboa',  programa: function(){} }; pessoa nome idade cidade o que faz? (método) Ze Manel 29 Lisboa programa()
JavaScript Variáveis e tipos de variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript Variáveis e tipos de variáveis ,[object Object],[email_address]
JavaScript ,[object Object],[object Object],[object Object],[email_address] /* vou fazer um alert */ alert('Hello World');  // foi feito um alert('Hello World')
JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript Operadores ,[object Object],[object Object],[object Object],[object Object],[email_address] 2 + 3  //  5 '2' + 3  //  23 'a' + 2 + 3 //  a23 +'2' + 3 //  5 2 + 3 + 'a' //  5a
JavaScript Operadores ,[object Object],[object Object],[object Object],[object Object],[email_address] (2 == 2) //  true (2 != 3) //  true (2 != 2) //  false ('a' == 'a') //  true (1 == true) //  true (1 === true) //  false
JavaScript Operadores ,[object Object],[object Object],[object Object],[object Object],[email_address] a = 5; b = null; (a && b) //  null (b && a) //  null
JavaScript Operadores ,[object Object],[object Object],[object Object],[object Object],[email_address] a = 5; b = null; c = null;  (a || b) //  5 (b || c || a) //  5 (b || c) //  null
JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript statements ,[object Object],[email_address] for( var  i=0; i < 5; i++) { alert(i); } // iterar num array   for( var  i=0; i < myArray.length; i++) { myArray[i]; ... } // iterar num objecto for( var  i in myObject) { if(myObject.hasOwnProperty(i)) { /* verificar sempre se ”i” é propriedade do objecto */ myObject[i]; ... } }
JavaScript statements ,[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] loop : for(var i=0; i < 5; i++) { for(var j=0; j < 2; j++) { if(i == 3) { break  loop ; } alert(j +' => '+ i); } } alert('final'); break  loop ; 0 => 0 1 => 0 0 => 1 1 => 1  0 => 2  1 => 2 final break; 0 => 0 1 => 0 0 => 1 1 => 1  0 => 2  1 => 2 0 => 4 1 => 4 final
JavaScript statements ,[object Object],[object Object],[email_address] throw {name:'nome_da_excepcao', message:'razão da excepcão'}  // ou throw new Error('razão');
JavaScript statements ,[object Object],[object Object],[email_address] function F() { try { alert(5 + aa) } catch(err) { // err objecto do erro alert(err.message); return; } } F(); function F() { try { alert(5 + aa) } catch(err) { // err objecto do erro alert(err.message); return; }  finally { alert('fim'); } } F();
JavaScript funções e scopes ,[object Object],[object Object],[email_address]
JavaScript funções e scopes ,[object Object],[object Object],[email_address]
JavaScript funções e scopes ,[object Object],[object Object],[object Object],[object Object],[email_address] var  a = 1; function F() { var  b = 2; c = 3; alert(a); alert(b); alert(c); } F();  //  1 // 2 // 3 alert(a); //  1 alert(b); //  undefined alert(c); //  3 var  a = 1; var  b = 3; function F() { var  a = 2; b = 4; alert(a); alert(window.a); alert(b); } F();  //  2 //  1 //  4 alert(a) //  1 alert(b) //  4
JavaScript funções e scopes ,[object Object],[object Object],[object Object],[email_address] function F() { let  a = 2; if(true) { let  a = 666; alert(a); //  666 } alert(a); //  2 }
JavaScript funções e scopes ,[object Object],[object Object],[object Object],[email_address] function F1() { return 'Hello'; } function F2() { return; } alert(F1()); //  Hello alert(F2()); //  undefined
JavaScript ,[object Object],[object Object],[email_address] var sInt = setInterval(function() { comer(); falar();  }, 1000);  setTimeout(function(){ clearInterval(sInt); pensarEmVoltarPraSala();  }, 10 * 60 * 1000); setTimeout(function(){ voltarPraSala();  }, 15 * 60 * 1000);
JavaScript ,[object Object],[object Object],[email_address]
JavaScript objects ,[object Object],[object Object],[email_address] // Declaração var  pessoa = new Object();  ou var  pessoa = {}; // Atribuição pessoa.nome = 'Ze Manel'; pessoa.idade = '29'; pessoa['for'] = 'javascript';  var   oA  = {num: 333}; var   oB  =  oA ;  alert( oB .num); //  333 oB .num = 666; alert( oB .num); //  666 alert( oA .num);  //  666 var   A  = 333; var   B  =  A ;  alert( B ); //  333 B  = 666; alert( B ); //  666 alert( A ); //  333
JavaScript objects ,[object Object],[object Object],[object Object],[email_address] var  pessoa = { nome: 'Ze Manel', idade: 29, careca: false, bandas: ['Emperor', 'Opeth', '...'], animais: { gatos: 2, caes: 0   }, ' for ': 'javascript', filhos: null }; pessoa.nome; //  Ze Manel pessoa['nome'];  //  Ze Manel pessoa['for']; //  javascript
JavaScript objects ,[object Object],[object Object],[email_address] function criarInput(type, id, value) { ... } criarInput('text', ... Ermm... qual a ordem?  --------------------------------------------- function criarInput(obj) { ... elm.type = obj.type; elm.id = obj.id; elm.value = obj.value; } criarInput({type:'button', id:'myid', value:''});
JavaScript objects ,[object Object],[object Object],[email_address] var  obj = { primeiro_nome: 'Ze', ultimo_nome: 'Manel' };  delete obj['primeiro_nome']; obj.toSource(); //  {ultimo_nome:'Manel'}  FF only SAPO.Utility.Dumper.windowDump();
JavaScript arrays ,[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] var  pessoa = [ 'Ze Manel', 29, 'Lisboa' ]; pessoa 0 1 2 Ze Manel 29 Lisboa
JavaScript arrays ,[object Object],[object Object],[object Object],[email_address] // usa-se o:  for(var i=0; i < array.length; i++) { } // ou:  for(var i = (array.length – 1); i >= 0; i–- ) { } // e não o:  for(var i in array) { }
JavaScript arrays ,[object Object],[object Object],[object Object],[object Object],[email_address] var  myArray = new Array(); var  myArray = [];  var  myArray = new Array('Ze', 'Manel'); var  myArray = ['Ze', 'Manel'];
JavaScript arrays ,[object Object],[object Object],[object Object],[email_address] var  myArray = [];  // Adiciona myArray.push('Ze'); myArray[myArray.length] = 'Manel'; // Acede myArray[0]  //  Ze myArray[1]  //  Manel // e não myArray.0
JavaScript arrays ,[object Object],[object Object],[email_address] var  myArray = ['a', 'b', 'c', 'd'];  alert(myArray);  //  a, b, c, d alert(myArray[0]); //  a myArray.splice(0, 1);  alert(myArray); //  b, c, d alert(myArray[0]);  //  b delete myArray[1]; alert(myArray); //  b, undefined, d
JavaScript arrays ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] var  a = ['a', 'b']; var  b = ['d', 'c']; a.concat(b);  //  ['a', 'b', 'd', 'c'] a.join('|');  //  'a|b|d|c' a.push('e');  //  ['a','b','d','c','e'] a.sort();  //  ['a','b','c','d','e']   a.slice(2,4); //  ['c','d']  a.splice(0,1); //  ['b','c','d','e']
JavaScript functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] function myFunction() { ... }  // mesmo que var myFunction = function(){ ... }
JavaScript functions ,[object Object],[object Object],[email_address] function myFunction(x, y) { alert(x+' - '+y); } // ao invocar a função  myFunction('a', 'b', 'c') // c é ignorado //  a - b myFunction('a') // y será undefined //  a - undefined
JavaScript functions ,[object Object],[object Object],[object Object],[email_address] var  obj = { myFunction: function() { },  otherFunction: function() { /*  invocação dentro do objecto  */ this.myFunction(); } }  // invoca-se  obj.myFunction(); var  obj = {}; obj.myFunction = function() {}; obj.otherFunction = function(){ /*  invocação dentro do  objecto  */ this.myFunction(); }; // invoca-se  obj.myFunction();
JavaScript functions ,[object Object],[object Object],[email_address] // como função: functionName(args);  // como método dum objecto: objName.functionName(args);  // como construtor:  new  functionName(args);  // com o apply:  functionName. apply (objName, args); // é o mesmo que: objName.method = functionName; objName.method(args);
JavaScript functions ,[object Object],[object Object],[email_address] // como função: this = o objecto global  // como método dum objecto: this = o objecto  // como construtor:  this = o novo objecto que é instanciado
JavaScript functions ,[object Object],[object Object],[object Object],[email_address] function myF() { alert(arguments[0]); alert(arguments[1]); alert(arguments.length); alert(arguments.callee); }  myF('a', 'b');  //  a //  b //  2   //  myF(){...}
JavaScript functions ,[object Object],[object Object],[object Object],[email_address]
JavaScript functions ,[object Object],[email_address] function abre(id) { var  elm = document.getElementById(id); var  tamanho = 0; function vaiAbrindo() { if(tamanho < 100) { tamanho = tamanho + 5; elm.style.height = tamanho+'px'; setTimeout(vaiAbrindo, 100); } } setTimeout(vaiAbrindo, 100); }
JavaScript functions ,[object Object],[email_address] // ir a www.sapo.pt, escrever isto no Firebug e executar var  s = 'border:1px solid red; height:0px; width:300px;'; document .body.innerHTML = '<div id=&quot;myid&quot; style=&quot;'+s+'&quot;></div>'; function abre(id) { var  elm =  document .getElementById(id); var  tamanho = 0; function vaiAbrindo() { if(tamanho < 100) { tamanho = tamanho + 5; elm.style.height = tamanho+'px'; setTimeout(vaiAbrindo, 100); } } setTimeout(vaiAbrindo, 100); } abre('myid');
JavaScript functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address] String.prototype.trim = function() { return this.replace(/^+|+$|+$/g, ''); } // Passamos a ter: var str = '  abcd  '; str.trim(); // 'abcd'
JavaScript ,[object Object],[object Object],[email_address] tipo Vs. typeof Vs. constructor object - object - Object function - function - Function array - object - Array number - number - Number  string - string - String  boolean - boolean - Boolean null - object - error... undefined - undefined - error...
JavaScript ,[object Object],[object Object],[object Object],[object Object],[email_address] eval(&quot;a=5; b=4; alert(a+b);&quot;); //  9   function a() { alert('__a__'); }  function b(aFunction) { eval(aFunction)(); } b('a'); //  __a__
JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript ,[object Object],[object Object],[email_address] (function(){ var options = { mode: 2 }; SAPO.Widget.ShareThis(options); })(); window.options; //  undefined // senão seria:  window.options; //  {mode:2}
JavaScript ,[object Object],[object Object],[object Object],[object Object],[email_address] new Date(); new RegExp(”[a-z]”, ”ig”);
JavaScript ainda há mais slides ,[object Object],[email_address]
JavaScript ,[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]
JavaScript slide 69 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[email_address]

More Related Content

What's hot

What's hot (20)

Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
Html Básico
Html BásicoHtml Básico
Html Básico
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Javascript (parte 1)
Javascript (parte 1)Javascript (parte 1)
Javascript (parte 1)
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Node.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasNode.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo Branas
 
Apostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLTApostila XML, DTD, XSD e XSLT
Apostila XML, DTD, XSD e XSLT
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Curso de Node JS Básico
Curso de Node JS BásicoCurso de Node JS Básico
Curso de Node JS Básico
 

Viewers also liked

JavaScript de qualidade: hoje, amanhã e sempre!
JavaScript de qualidade: hoje, amanhã e sempre!JavaScript de qualidade: hoje, amanhã e sempre!
JavaScript de qualidade: hoje, amanhã e sempre!Thiago de Oliveira Pires
 
NoSQL na BIREME: 20 anos de experiência
NoSQL na BIREME: 20 anos de experiênciaNoSQL na BIREME: 20 anos de experiência
NoSQL na BIREME: 20 anos de experiênciaLuciano Ramalho
 
JavaScript agora é sério (TDC 2011)
JavaScript agora é sério (TDC 2011)JavaScript agora é sério (TDC 2011)
JavaScript agora é sério (TDC 2011)Luciano Ramalho
 
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsJava script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsVinicius Reis
 
Aprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAfonso Gomes
 
Javascript, Done Right
Javascript, Done RightJavascript, Done Right
Javascript, Done RightAndré Luís
 
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Rodrigo Branas
 
Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serioJaydson Gomes
 

Viewers also liked (12)

JavaScript de qualidade: hoje, amanhã e sempre!
JavaScript de qualidade: hoje, amanhã e sempre!JavaScript de qualidade: hoje, amanhã e sempre!
JavaScript de qualidade: hoje, amanhã e sempre!
 
NoSQL na BIREME: 20 anos de experiência
NoSQL na BIREME: 20 anos de experiênciaNoSQL na BIREME: 20 anos de experiência
NoSQL na BIREME: 20 anos de experiência
 
JavaScript agora é sério (TDC 2011)
JavaScript agora é sério (TDC 2011)JavaScript agora é sério (TDC 2011)
JavaScript agora é sério (TDC 2011)
 
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsJava script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
 
Java script
Java scriptJava script
Java script
 
It's Javascript Time
It's Javascript TimeIt's Javascript Time
It's Javascript Time
 
Aprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCD
 
Javascript, Done Right
Javascript, Done RightJavascript, Done Right
Javascript, Done Right
 
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serio
 

Similar to JavaScript Introdução

Javascript para CSharpers 1 - Comparando
Javascript para CSharpers   1 - ComparandoJavascript para CSharpers   1 - Comparando
Javascript para CSharpers 1 - ComparandoWesley Lemos
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryHarlley Oliveira
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Willian Magalhães
 
Javascript Avançado
Javascript AvançadoJavascript Avançado
Javascript AvançadoBruno Tavares
 
Java 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresJava 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresRegis Magalhães
 
Ruby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanosRuby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanosGregorio Kusowski
 
Javascript para CSharpers 4 - POO
Javascript para CSharpers 4 - POOJavascript para CSharpers 4 - POO
Javascript para CSharpers 4 - POOWesley Lemos
 
8 ponteiros, ponteiros e vetores e alocacao dinamica de memoria
8   ponteiros,  ponteiros e vetores e alocacao dinamica de memoria8   ponteiros,  ponteiros e vetores e alocacao dinamica de memoria
8 ponteiros, ponteiros e vetores e alocacao dinamica de memoriaRicardo Bolanho
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2michellobo
 
Curso java 04 - ap is e bibliotecas
Curso java   04 - ap is e bibliotecasCurso java   04 - ap is e bibliotecas
Curso java 04 - ap is e bibliotecasMaurício Linhares
 
Javascript Recuperando Dados De Formularios
Javascript    Recuperando Dados De FormulariosJavascript    Recuperando Dados De Formularios
Javascript Recuperando Dados De Formulariosguestd9e271
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutórialucasleite
 

Similar to JavaScript Introdução (20)

Javascript para CSharpers 1 - Comparando
Javascript para CSharpers   1 - ComparandoJavascript para CSharpers   1 - Comparando
Javascript para CSharpers 1 - Comparando
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
 
Java script1
Java script1Java script1
Java script1
 
Java
JavaJava
Java
 
Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
JS - JavaScript.pdf
JS - JavaScript.pdfJS - JavaScript.pdf
JS - JavaScript.pdf
 
Curso Ruby
Curso RubyCurso Ruby
Curso Ruby
 
Javascript Avançado
Javascript AvançadoJavascript Avançado
Javascript Avançado
 
Java 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresJava 03 Tipos Dados Operadores
Java 03 Tipos Dados Operadores
 
Ruby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanosRuby - Criando código para máquinas e humanos
Ruby - Criando código para máquinas e humanos
 
Javascript
JavascriptJavascript
Javascript
 
Java script aula 02 - operadores
Java script   aula 02 - operadoresJava script   aula 02 - operadores
Java script aula 02 - operadores
 
Javascript para CSharpers 4 - POO
Javascript para CSharpers 4 - POOJavascript para CSharpers 4 - POO
Javascript para CSharpers 4 - POO
 
8 ponteiros, ponteiros e vetores e alocacao dinamica de memoria
8   ponteiros,  ponteiros e vetores e alocacao dinamica de memoria8   ponteiros,  ponteiros e vetores e alocacao dinamica de memoria
8 ponteiros, ponteiros e vetores e alocacao dinamica de memoria
 
ASP.Net Módulo 2
ASP.Net   Módulo 2ASP.Net   Módulo 2
ASP.Net Módulo 2
 
Lambda Expressions
Lambda ExpressionsLambda Expressions
Lambda Expressions
 
Curso java 04 - ap is e bibliotecas
Curso java   04 - ap is e bibliotecasCurso java   04 - ap is e bibliotecas
Curso java 04 - ap is e bibliotecas
 
Javascript Recuperando Dados De Formularios
Javascript    Recuperando Dados De FormulariosJavascript    Recuperando Dados De Formularios
Javascript Recuperando Dados De Formularios
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutória
 

JavaScript Introdução

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.

Editor's Notes

  1. ECMAScript – European Community Manofactures Association
  2. Herança por prototype – objectos herda de outros objectos e não de classes Lambda – funções como classes de objectos