Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2011, 08:25
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
herencia de prototipos json

Como hago para heredar un prototipo con notación json, y agregar y modificar propiedades?

Entiendo que esto es para objetos clasicos:
Código Javascript:
Ver original
  1. view_2.prototype = new slideView();

Pero si parto de aqui:
Código Javascript:
Ver original
  1. var slideView = {
  2.     currentPosition : 0,
  3.     slidesContainer : null,      
  4.     slides : null,      
  5.        
  6.     slideWidth : function(){
  7.         slides = this.slides;
  8.         return j(slides.get(0)).outerWidth(true);
  9.     },
  10.     numberOfSlides : function(){
  11.         slides = this.slides;
  12.         return this.slides.length;
  13.     },
  14.     innerMargin : function(){
  15.         slideWidth = this.slideWidth();
  16.         return (windowsWidth-this.slideWidth())/2; // left margin
  17.     }
  18. }
  19.  
  20. var view_1 = {    
  21.     slidesContainer : j('#shop-thumbs-container'),      // thumbs images slider
  22.     slides : j('#shop-thumbs-container .slide')      // thumbs images slider
  23. }
  24.  
  25. var view_2 = {
  26.     slidesContainer : j('#shop-slides-container'),      // big images slider
  27.     slides : j('#shop-slides-container .slide')      // big images slider
  28. }
  29.  
  30. view_1.prototype = slideView;
  31. view_2.prototype = slideView;

Como genero objetos view_1 y view_2 que sobreescriban algunas propiedades de slideView? Creo que usando jQuery el equivalente sería: jQuery.extend()

Última edición por mayid; 01/11/2011 a las 08:39