Objeto de recorrido y almacenamiento

1. traverse las propiedades y métodos de objeto:
La primera :
en
la navegación por el objeto de todas las propiedades "enumerables", incluyendo su propia propiedad y herencia de la propiedad

  var obj={
       name:"qianjiaji",
       age:18,
       height:180,
       weight:120
  }
  for(var i in obj){
      console.log(i)
      console.log(obj[i])
  }

La segunda :
Object.keys (obj)
Parámetros: enumeración de regreso a sus propias propiedades de objeto
Valor de retorno: una matriz de cadenas atributos de los objetos dados representan todas enumerables

 var obj={
       name:"qianjiaji",
       age:18,
       height:180,
       weight:120
  }
 console.log(Object.keys(obj))  

Tercero :
Object.getOwnPropertyNames (obj)
Object.getOwnPropertyNames devuelve una matriz que contiene todas las propiedades propias del objeto (excluyendo propiedades de símbolos, incluyendo, pero sin atributo enumerado) nombre clave.

 var obj={
       name:"qianjiaji",
       age:18,
       height:180,
       weight:120
  }
 console.log(Object.getOwnPropertyNames(obj))  

El cuarto
Object.getOwnPropertySymbols (OBJ)
Object.getOwnPropertySymbols devuelve una matriz que contiene los nombres de todos los atributos clave de objeto en sí mismo símbolo.

 var obj={
       name:"qianjiaji",
       age:18,
       height:180,
       weight:120
  }
 console.log(Object.getOwnPropertySymbols(obj))  

La quinta
Reflect.ownKeys (OBJ)
Reflect.ownKeys devuelve una matriz que contiene el objeto mismo de todos los nombres clave, independientemente del nombre clave es símbolo o cadena, ya sea o no numerable.

 var obj={
       name:"qianjiaji",
       age:18,
       height:180,
       weight:120
  }![在这里插入图片描述](https://img-blog.csdnimg.cn/20200303205902887.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0phbWVzSEtL,size_16,color_FFFFFF,t_70)
 console.log(Reflect.ownKeys(obj))  

2. El almacenamiento de objetos
de memoria: consta de cuatro partes, datos de segmento de código de segmento de memoria memoria de la pila de la pila
de objetos son una referencia, que se almacena en una dirección de memoria de pila que apunta al montón de memoria, la memoria de pila y mantiene los atributos del objeto segmento de código método, el método está dirigido
es entre dos objetos independiente
estructura como se muestra a continuación:
Aquí Insertar imagen Descripción

Publicado 25 artículos originales · ganado elogios 0 · Vistas 637

Supongo que te gusta

Origin blog.csdn.net/JamesHKK/article/details/104632900
Recomendado
Clasificación