Skip to content

Commit 8967d67

Browse files
committed
Prototypes
1 parent 01d3e84 commit 8967d67

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

README.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,4 +425,34 @@ console.log(arreglo);
425425

426426
>Si buen podemos observar que ahora que se integro una función como se muestra en cosola, nosotros no podriamos utilziarla en otro objeto de otro tipo si así lo requirieramos, por lo tanto tenemos que separar nuestro codigo y "unirlo" de alguna manera para que este disponible en otras funciones.
427427
428-
># **"Un objeto hereda sus funciones del `prototype`"**.
428+
># **"Un objeto hereda sus funciones del `prototype`"**.
429+
430+
```js
431+
function Casa(calle,numero){
432+
this.calle = calle;
433+
this.numero = numero;
434+
}
435+
436+
Casa.prototype.tipoCasa = function(casa){
437+
this.casa = casa;
438+
let tipo;
439+
if(this.casa = 1){
440+
tipo = 'Unifamiliar';
441+
} else if(this.casa = 2){
442+
tipo = 'Duplex';
443+
}else{
444+
tipo = 'Departamento';
445+
}
446+
447+
}
448+
449+
const miCasa = new Casa('San Pedro',220);
450+
451+
console.log(miCasa);
452+
```
453+
454+
### Consola (Google Chrome)
455+
456+
![Console_Result_2](prototypes/P_3.png)
457+
458+
>En la imagen podemos observar que ya nuestra `function` es ahora parte del `__proto__` esto quiere decir que ya es parte de las funciones de nuestro objeto, vemos tambien que nuestro codigo se ve mejor.

prototypes/P_3.png

23 KB
Loading

0 commit comments

Comments
 (0)