Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

367
Views
Si un tipo primitivo se considera un objeto, ¿se considera una matriz?

Cuando recuperamos el descriptor de un tipo primitivo como el ejemplo debajo de este párrafo, especificamos un número entero como el objeto (que también se convierte en el valor de la propiedad) y también especificamos la clave, que es '0'. Ahora bien, debido a que especificamos un número entero como clave, ¿significaría esto que a partir de ES2015 en adelante, el tipo primitivo se considera una matriz?

 var e = Object.getOwnPropertyDescriptor([50], 0);

valor de 'var e':

 { configurable: false, enumerable: true, value: 50, writable: false }

O en el siguiente ejemplo, pasamos un valor de cadena:

 var e = Object.getOwnPropertyDescriptor("hello", 0);

Lo que produce resultados algo diferentes:

 configurable: false enumerable: true value: "h" writable: false

Ahora, si pasamos una cadena, también se trata como una matriz. Pero parece que solo el primer carácter se conserva como valor. ¿Por qué sucede esto también?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Cuando tratamos de obtener el descriptor de las primitivas, primero se convierten a una forma de objeto según la especificación :

20.1.2.8 Objeto.getOwnPropertyDescriptor ( O, P )

Cuando se llama a la función getOwnPropertyDescriptor, se toman los siguientes pasos:

  1. Sea obj ? AObjeto(O).
  2. ¿Dejar que la clave sea? AClaveDePropiedad(P).
  3. ¿Será desc? obj.[GetOwnProperty].
  4. Devolver FromPropertyDescriptor(desc).

por lo tanto, cualquier información que obtengamos de Object.getOwnPropertyDescriptor no nos dirá nada sobre la primitiva en sí, solo nos dice algo sobre las propiedades del objeto que sale del paso toObject .

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!