Objetos y propiedades

 

Objetos y propiedades

Un objeto JavaScript posee propiedades asociadas a éste. Puede acceder a las propiedades de un objeto con una notación simple:

NombreObjecto.NombrePropiedad

Tanto el nombre del objeto y el nombre de la propiedad diferencian mayúsculas de minúsculas [case sensitive]. Defina una propiedad mediante la asignación de un valor. Por ejemplo, supóngase que existe un nombre de objeto miCarro (por ahora, sólo asúmase que el objeto existe). Puede definir sus propiedades nominadas fabricante, modelo y año como sigue:

miCarro.fabricante = "Ford";
miCarro.modelo = "Mustang";
miCarro.año = 1969;

Un arreglo es un conjunto ordenado de valores asociados con un sólo nombre de variable. Las propiedades y arreglos en JavaScript están íntimamente relacionadas; en efecto, son interfaces diferentes para la misma estructura de datos. De tal forma que, por ejemplo, podría acceder a las propiedades del objeto miCarro como sigue:

miCarro["fabricante"] = "Ford";
miCarro["modelo"] = "Mustang";
miCarro["año"] = 1967;

Este tipo de arreglo es conocido como un arreglo asociativo , debido a que cada índice de elemento está asociado con un valor de cadena. Para ilustrar como trabaja, la siguiente función despliega las propiedades de los objetos cuando se pasa un objeto y el nombre del objeto como argumentos a la función:

function mostrar_propiedades(objeto, nombre_objeto) {
   var resultado = "";
   for (var i in objeto)
      resultado += nombre_objeto + "." + i + " = " + objeto[i] + "\n";
   return resultado;
}

Así, la función call mostrar_propiedades(miCarro, "miCarro") deberá retornar lo siguiente:

miCarro.fabricante = Ford
miCarro.modelo = Mustang
miCarro.año = 1967

Etiquetas y colaboradores del documento

Colaboradores de esta página: DSN XP, ajfp2, Sheppy, Nathymig
Última actualización por: ajfp2,