function Pessoa() {
console.log('hello');
}
var mauricio = new Pessoa(); // Log: Hello
Slide 30
Slide 30 text
Prototype
Slide 31
Slide 31 text
function Pessoa() {}
Pessoa.prototype.falar = function(frase) {
return frase;
}
var mauricio = new Pessoa();
mauricio.falar('Hello World'); // Hello World
Slide 32
Slide 32 text
Link entre objetos
Slide 33
Slide 33 text
Quando um objeto é criado, um
link é feito entre esse objeto e
o prototype do constructor
Slide 34
Slide 34 text
var lista = new Array(); // []
lista.__proto__ === Array.prototype; // true
Slide 35
Slide 35 text
var lista = new Array(1, 2, 3);
lista.push(4);
console.log(lista); // [1,2,3,4]
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
var lista = new Array(1, 2, 3);
lista.hasOwnProperty(1); // true