Todo sobre las propiedades y métodos de objetos JavaScript
Esta publicación documenta todas las Object
propiedades y métodos de objetos integrados.
Cualquier valor que no sea de un tipo primitivo (una cadena, un número, un valor booleano, un símbolo , un valor nulo o indefinido) es un objeto . Incluso las matrices o funciones son, en esencia, objetos.
object
Se puede generar un valor utilizando una sintaxis literal de objeto:
const person = {}typeof person //object
utilizando la Object
función global:
const person = Object()typeof person //object
o usando el constructor de objetos:
const person = new Object()typeof person //object
Otra sintaxis es utilizar Object.create()
:
const car = Object.create()
Puede inicializar el objeto con propiedades utilizando esta sintaxis:
const person = { age: 36, name: 'Flavio', speak: () = { //speak }}const person = Object({ age: 36, name: 'Flavio', speak: () = { //speak }})const person = new Object({ age: 36, name: 'Flavio', speak: () = { //speak }})
Todas esas formas son básicamente equivalentes ya que todas te dan acceso a los métodos que enumeraré a continuación.
También puedes inicializar un objeto utilizando la new
palabra clave antes de una función con una letra mayúscula. Esta función sirve como constructor para ese objeto. Allí, podemos inicializar los argumentos que recibimos como parámetros, para configurar el estado inicial del objeto:
function Car(brand, model) { this.brand = brand this.model = model}
Inicializamos un nuevo objeto usando
const myCar = new Car('Ford', 'Fiesta')myCar.brand //'Ford'myCar.model //'Fiesta'
Los objetos tienen propiedades . Cada propiedad tiene un nombre y un valor.
Podrías pensar que un objeto es básicamente un mapa o diccionario , una estructura de datos, y estarías en lo cierto.
El valor de una propiedad puede ser de cualquier tipo, lo que significa que incluso puede ser un objeto, ya que los objetos pueden anidar otros objetos.
Cuando un valor de propiedad es una función, lo llamamos método .
Los objetos pueden heredar sus propiedades de otros objetos, y veremos esto en detalle cuando hablemos de herencia.
Los objetos siempre se pasan por referencia .
Si asignas a una variable el mismo valor que otra, si es un tipo primitivo como un número o una cadena, se pasan por valor:
let age = 36let myAge = agemyAge = 37age //36
const car = { color: 'blue'}const anotherCar = caranotherCar.color = 'yellow'car.color //'yellow'
Propiedades de objetos integrados
El objeto Objeto tiene 2 propiedadesTe recomendamos Actualidad y noticias
length
siempre igual a1
prototype
Esto apunta al objeto prototipo de objeto: el objeto del que heredan todos los demás objetos. Consulta la publicación sobre herencia de prototipos para obtener más información.
Métodos estáticos
Dividimos los métodos en métodos estáticos y métodos de instancia. Los métodos estáticos se invocan directamente en Object
. Los métodos de instancia se invocan en una instancia de objeto ( an
object).
Los métodos estáticos son una excelente manera de ofrecer un espacio de nombres para funciones que funcionan en el mismo espacio. De esta manera, no tenemos funciones globales, sino que todas tienen un espacio de nombres dentro del Object
objeto global.
Object.assign()
*ES2015
Object.create()
Object.defineProperties()
Object.defineProperty()
Object.entries()
*ES2017
Object.freeze()
Object.getOwnPropertyDescriptor()
Object.getOwnPropertyDescriptors()
Object.getOwnPropertyNames()
Object.getOwnPropertySymbols()
Object.getPrototypeOf()
Object.is()
*ES2015
Object.isExtensible()
Object.isFrozen()
Object.isSealed()
Object.keys()
Object.preventExtensions()
Object.seal()
Object.setPrototypeOf()
*ES2015
Object.values()
Métodos de instancia
hasOwnProperty()
isPrototypeOf()
propertyIsEnumerable()
toLocaleString()
toString()
valueOf()
Tips para principiantes de JavaScript
Tal vez te puede interesar:
- Cómo generar un número aleatorio entre dos números en JavaScript
- Cómo esperar el evento DOM listo en JavaScript simple
- Cómo determinar si una fecha es hoy en JavaScript
- Cómo contar el número de propiedades en un objeto JavaScript
Referencia de JavaScript: Objeto
Esta publicación documenta todas las Objectpropiedades y métodos de objetos integrados. Todo sobre las propiedades y métodos de objetos JavaScript Todo sobr
programar
es
2025-01-20

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente