4.1.1 Objetos

El tipo object se refiere a un valor compuesto donde usted puede definir propiedades (llamada ubicaciones) que cada una contiene sus propios valores de cualquier tipo. Esto es quizas unos de los mas utiles tipos de valores en todo JavaScript.

var obj = {
  a: "hello world",
  b: 42,
  c: true
};

obj.a;      // "hello world"
obj.b;      // 42
obj.c;      // true

obj["a"];   // "hello world"
obj["b"];   // 42
obj["c"];   // true

Tal vez sea de ayuda pensar en esta valor obj visualmente:

Las propiedades pueden ser accedidas de dos maneras, con la notacion por punto (obj.a) o la notacion por corchetes (obj["a"]). La notacion por punto es mas corta y generalmente mas facil de leer, y por lo tanto preferido cuando es posible.

La notacion por corchetes es util si usted tiene el nombre de una propiedad que tiene caracteres especiales en ella, como obj["hello world!"] -- tales propiedades a menudo son referenciadas como llaves cuando son accedidass por la notacion por corchetes. La notacion [] requiere ya sea una variable (explicado a continuacion) o un string literal (que necesita ser envuelto por "..." o '...')

Por supuesto, la notacion por corchetes tambien es util si usted quiere acceder a la propiedad/llave pero el nombre esta almacenado en una variable, como:

var obj = { a: "hello world", b: 42 };

var b = "a";

obj[b]; // "hello world" obj["b"]; // 42
Nota: Para mas informacion sobre los objetos en JavaScript, ver el titulo this & object prototypes, especificamente el cap3.

Hay un par de tipo de valores con los que por lo general interectuara en programas JavaScript: Arrays/Arreglos y funciones. Pero en lugar de ser un tipo de propiedades nativa, estas deberian ser vistas mas como subtipos -- versiones especializadas del tipo Objeto.

results matching ""

    No results matching ""