Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

161
Vistas
Does "data property" have "access property" internally in javascript?

I understood that there are two types of property in object, data property and access property.

And we can access to "data property" without "access property" like this:

const person = {
  name: 'Pecan'
};

console.log(person.name) // getting name data property
person.name = 'Pie' // setting name data property

And I guess, when data property has created, access property has created internally with the "name" like this:

const person = {
  name: 'Pecan',

  get name() {
    return this.name;
  },
  set name(name) {
    this.name = name;
  }
}

Am I right?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

And I guess, when data property has created, access property has created internally

No, you're not right. A data property does not contain a getter/setter. And an accessor property does not contain a space to store a value. It's either one or the other, it's not like data properties are a layer over accessor properties or the other way round.

It might help to use Object.getOwnPropertyDescriptor to see what the two different ways of writing that object literal generate:

const personData = {
  name: 'Pecan',
}

let personAccessorName = 'Pecan';
const personAccessor = {
  get name() {
    return personAccessorName ;
  },
  set name(name) {
    personAccessorName = name;
  }
};

console.log('data property', Object.getOwnPropertyDescriptor(personData, 'name'));
console.log('accessor property', Object.getOwnPropertyDescriptor(personAccessor, 'name'));
div.as-console-wrapper { max-height: 100%; }

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda