js notas 6 objetos literales crear objetos

Crear objetos usando literales de objeto

//用对象字面量声明对象font,包含属性size,值为16;方法changeFontsize,形参为n,方法(函数)体如下,方法(函数)中访问size
const font ={
  size:16,
 changeFontsize(n){
    if (this.size+n < 14 || this.size+n > 22){
      return;
    }
    size+= n;
    document.body.style.fontSize = size + 'px';}}

Accede a la clave del objeto:

(1) Objeto.Nombre de clave

Asignar un valor a una clave que no existe en el objeto agregará el par clave/valor

let obj={'a':5,b:1,doit:function(){}};
obj.a=6;
obj.c=8;
let x=obj.a;
let y=obj.doit();
obj.d;   obj.f();//调用不存在的方法会出错

(2) objeto [nombre clave]

Los nombres de clave pueden ser tipos de datos primitivos o expresiones (variables)

Se puede acceder a [ ] Las teclas a las que no se puede acceder no fallarán con [ ]

let obj={width:60,'font-size':9};
obj['width']=80;
obj['font-size']=16;
let key='id';
obj[key]='top';

Iterar sobre las claves y valores de un objeto

para (variable en objeto)

let person={name:'小明',
age:'20'}
for (let key in person){
console.log(key+":"+person[key]);}

for (variable de objetos iterables)

lo mismo que arriba

Supongo que te gusta

Origin blog.csdn.net/qq_59294119/article/details/124084493
Recomendado
Clasificación