planetproto
Version:
A Workshop for understanding JavaScript prototypes
36 lines (27 loc) • 1.09 kB
Markdown
Constructores
-------------
Los __Constructores__ son probablemente la maner más común de implementar
cadenas de prototipos. La popularidad de los constructores se debe a que éste
era manera en la que originalmente se construían "tipos". Algunos motores están
altamente optimizados para usar constructores.
En JavaScript puedes crear un objeto de esta manera:
```js
function Alien() {
this.age = 10;
}
var zippy = new Alien();
```
Cuando usamos funciones con la palabra clave `new`, se comportan de una manera
un tanto especial; crean objetos. El nuevo objeto creado se vincula a la función
a través del prototipo (más sobre esto más adelante). Así que en JavaScript, a
estos objetos creados por constructores los llamamos una __instancia__ de la
función.
```js
// zippy is an instance of Alien
console.log(zippy instanceof Alien); //=> true
```
Desafío
-------
Un archivo llamado `080.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.