Programación Web y Scripting > JavaScript
clase en javascrip
(1/1)
			nicoalv1984:
			
			Hola Experto!! tengo el siguiente codigo en el cual quiero hacer una clase en la cual tengo 2 tipos de agenda personas comunes y personas famosas. Lo q no puedo hacer f(x)  funcionar es discriminar personas famosas de comunes .
comunes 
 [nico] 47656552
[pedro] 584555
famosas
[dirkbenedict] 5845522
[johnlennon ] 899988
es decir discriminar las famosas de comunes como lo de arriba.
tipo personas comunes y famosas con subindice
lista los indices de nombres y sus tel
lo q no anda es decir famosas son........
comunes son..............
<script>
function persona(nombre,telefono)
{
this.myObjectArray=myObjectArray;
this.myObjectArray1=myObjectArray1;
this.nombre=nombre;
this.telefono=telefono;
//this.mostrar_contenido=mostrar_contenido;
this.introduce=introduce;//va si o si
this.dar_tipo=dar_tipo;//va si osi
//var personas=new Array();
}
var objectArrayIndex = 0;
var myObjectArray = new Array();
var objectArrayIndex = 0;
var myObjectArray1 = new Array();
function dar_tipo(tipo_persona)//famoso o comun
{
this.tipo=tipo_persona;
}
//
//
function introduce(nombre,telefono){ 
//myObjectArray[objectArrayIndex++] = nombre;
this.myObjectArray[nombre] = telefono;
}
function mostrar_contenido()// fx actividad
{
//alert(this.tipo);
//for (objectArrayIndex in myObjectArray)
for (nombre in this.myObjectArray)
{
//document.write("["+ objectArrayIndex +"]"+myObjectArray[objectArrayIndex]+"<br>");
document.write("["+ nombre +"]"+this.myObjectArray[nombre]+"<br>");
}
}
//
//
comun= new persona;
comun.dar_tipo("comun");
famoso= new persona;
famoso.dar_tipo("famoso");
 
comun.introduce( "cejas",5555555); 
comun.introduce( "rambo",99999); 
famoso.introduce("dirk",3333);
mostrar_contenido();
//comun.mostrar_contenido();
//famoso.mostrar_contenido();
</script>
salida del codigo anterior
[cejas]5555555
[rambo]99999
[dirk]3333
Tengo algo parecido en php  fx bien no asi en javascript y abajo se lo coloco
ejemplo en php y fx bien
<? class agenda 
{   var $nombre_agenda;
   var $nombre;
   var $telefono;
   var $agenda=array();
    //  function da_nombre($nombre_agenda_enviado)
 function da_nombre($nombre_agenda)
   {  
   // $this->nombre_agenda=$nombre_agenda_enviado; 
$this->nombre_agenda=$nombre_agenda; 
  }   
   function anhade($nombre_enviado,$telefono_enviado)
    { 
     $this->agenda[$nombre_enviado]=$telefono_enviado;  
 }
   function imprime()  
 {  
    echo "<br>";
      echo "<b>".$this->nombre_agenda."</b><br>";   
   for (reset($this->agenda);$indice=key($this->agenda);next($this->agenda))  
    echo $indice." ".$this->agenda[$indice]."<br>"; 
  }
 }
 $personal=new agenda; 
$personal->da_nombre("Personal");
 $profesional=new agenda;
 $profesional->da_nombre("Profesional");
 $personal->anhade ("Aaron","+34 127 22 35"); 
$personal->anhade ("Grace","+34 555 00 01");
 $profesional->anhade ("Cliente","+34 111 22 33");
 $personal->imprime(); $profesional->imprime();
?>
salida
Personal
Aaron +34 127 22 35
Grace +34 555 00 01
Profesional
Cliente +34 111 22 33
saludos............
		
			fonsi3:
			
			Cuesta mucho poner el codigo dentro del tag [code] con su respectivo identificador.
		
			nicoalv1984:
			
			HOla Experto disculpe mi atraso en volver a preguntar. La clase  script q yo le pregunte  es imposible hacerla en javascript , solo en php se puede hacer ?
Saludos.
		
Navegación
Ir a la versión completa