Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
people:etanter:jsproto [2012/11/09 14:23] – etanter | people:etanter:jsproto [2012/11/09 14:27] – etanter | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | En JavaScript, todo objeto tiene una propiedad __proto__ que referencia el objeto al cual el objeto delega. Por defecto, el padre de cada objeto es Object: | + | En JavaScript, todo objeto tiene una propiedad |
< | < | ||
Line 13: | Line 13: | ||
</ | </ | ||
- | La propiedad __proto__ se puede setear explicitamente para especificar quien es el objeto padre: | + | La propiedad |
< | < | ||
> o.x | > o.x | ||
Line 31: | Line 31: | ||
</ | </ | ||
- | Las funciones son objetos, entonces tienen | + | Las funciones son objetos, entonces tienen |
< | < | ||
Line 48: | Line 48: | ||
</ | </ | ||
- | Una función no solamente parte con __proto__, sino que ademas parte con una propiedad llamada ' | + | Una función no solamente parte con %%'__proto__'%%, sino que ademas parte con una propiedad llamada ' |
< | < | ||
> f = function() {} | > f = function() {} | ||
Line 58: | Line 58: | ||
</ | </ | ||
- | Ojo que // | + | Ojo que // |
< | < | ||
> f.prototype = { x : 10 } | > f.prototype = { x : 10 } |