planetproto
Version:
A Workshop for understanding JavaScript prototypes
33 lines (23 loc) • 779 B
Markdown
Asignación de proiedades
====================
Qué pasa si actualizas una propiedad que ya existía en el prototipo? Veamos:
```js
var alien = {
kind: 'alien'
};
var zippy = {};
zippy.__proto__ = alien;
zippy.kind = 'zippy';
console.log(zippy.kind); //=> 'zippy'
// zippy ahora tiene una propiedad `kind`
console.log(alien.kind); //=> 'alien'
// alien no se ha modificado
```
Las propiedades nuevas o actualizadas son asignadas al objeto, no a su
prototipo. Ten en cuenta que la propiedad `kind` ahora existe tanto en `alien`
como en `zippy`.
Desafío
-------
Un archivo llamado `040.js` se ha creado automáticamente en el directorio
actual. Este archivo contiene el 'boilerplate' con las instrucciones y los
lugares donde añadir tu código debidamente señalados.