Curso Javascript Completo 2018

Aula 252 - Objetos customizados, propriedades e métodos.

var hoje = new Date(); console.log(hoje); console.log(typeof hoje); console.log(hoje.getDay()); /*****************************/ var x = 0; function mudaX(x) { var y = x; console.log('mudaX: ', y); } mudaX(10); console.log('x: ', x); /******************************/ var x1 = [0]; function mudaX1(x1) { // debugger; var y1 = x1; y1.push(2); x1.push(3); console.log('mudaX1: '); console.log(x1); console.log(y1); } mudaX1(x1); console.log('x1: '); console.log(x1); /******************************/ var x2 = [0]; function mudaArr(x2) { // debugger; var y2 = x2; y2.push(2); x2.push(3); console.log('mudaX2: '); console.log(x2); console.log(y2); } mudaArr(x2); console.log('-----------'); var n = 0; function mudaN(n) { var n2 = n; console.log(++n2); } mudaN(n); console.log(n); console.log('-------------------'); // var caneta1 = { // cor: 'red', // mudarCor: function (cor) { // this.cor = cor; // }, // }; function mudaCor(cor) { console.log(this); this.cor = cor; } var caneta1 = { cor: 'red', mudarCor: mudaCor, }; var caneta2 = { cor: 'blue', mudarCor: mudaCor, }; // console.log(caneta1); caneta1.mudarCor('green'); console.log(caneta1); var caneta3 = new Caneta();