Javascript
var objetox= new Object();
Asignar propiedades y métodos
objetox.nombre=”Carlos”;
objetox.edad=20;
objetox.unmetodo=function(){
alert(“Un método delobjeto”);
}
objetox.unmetodo();
alert (objeto.x)
var objetoy =new Object();
objetoy.nombre=”Luis”;
objetoy.edad=”15”;
objetoy.correo=”123@hotmail.com”;
objetoy.unmetodo=function(){
alert(…);
}Notacion Jason (Javascript Object Notation)
var objeto1={
nombre: “Carlos”,
edad:20,
correo:”123@hotmail.com”
};
alert(objeto1.nombre);
var objeto2={
nombre:”Luis”,
edad:”20”,unmetodo: function(){
alert(“hola”);
}
otrometodo: despliega //metodo externo
};
function despliega(){
alert(“Este es un método externo”);
}
var objeto3={
nombre:{
apPaterno:Ruiz,apMaterno: Correa,
nombreP:Carlos
},
edad:20
};
objeto3.nombre.nombreP=”Mario”;
Creación de Clases en Javascript
Podemos definir una clase en JS con una función la cual servirátambién como constructor de la clase:
function Alumno(){
this.nombre=”Carlos”;
this.edad=20;
}
Los miembros de la clase públicos deben ir precedidos por la palabra this, de lo contrario soloserán visibles dentro de la clase. Para crear un nuevo objeto de la clase usamos el operador new.
function otraFuncion(){}
Como la function donde se define la clase es también el constructor, podemospasarle argumentos:
function Alumno(nombre, edad, correo){
this.nombre=nombre;
this.edad=edad;
this.correo=correo;
}
function ejemplo(){
var obj1=new Alumno(“Luis”);
var obj3= newAlumno(“Luis”, 20,”un correo” );
}
function Alumno(nombre, edad, correo){
this.nombre=nombre;
this.correo=correo;
edad=edad;
this.despliega()=function(){ //this.prototype.despliega()… seevita crear 2objetos y solo se crea un espacio en memoria y todos comparten la misma definición de los métodos, solo hace como referencia, y sirve para que no se sature la memoria o no se vuelva...
Regístrate para leer el documento completo.