console.log para usarlo en mi teléfono para mostrar el resultado del tipo de datos diferido, errores de código: el código funciona bien y se muestra, resalta todos los tipos de datosconstcrutor , scopes , prototypes como la consola web, hay una manera de lanzarlos en bucle y obtener sus datos como esta imagenLa propiedad del constructor se puede obtener haciendo referencia a ella explícitamente o iterando sobre todas las propiedades del objeto (no solo las propiedades enumerables), con Object.getOwnPropertyNames .
La propiedad [[Prototype]] es equivalente al valor devuelto por Object.getPrototypeOf , por lo que puede llamarlo para acceder al objeto prototipo e iterarlo también, si lo desea.
Tal vez algo como:
const recursiveLogAllProperties = (obj) => { Object.getOwnPropertyNames(obj).forEach(prop => console.log(prop, obj[prop])); const proto = Object.getPrototypeOf(obj); if (proto === Object.prototype) return; console.log('------ Prototype:'); recursiveLogAllProperties(proto); } const arr = [1, 2]; recursiveLogAllProperties(arr); La propiedad interna [[Scopes]] no es accesible desde JavaScript.