Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

constructor

BaselineWidely available

El método constructor es un metodo especial para crear e inicializar un objeto creado a partir de una clase.

Sintaxis

constructor([argumentos]) { ... }

Descripción

Sólo puede haber un método especial con el nombre de "constructor" en una clase. Un error de sintaxis será lanzado, si la clase contiene más de una ocurrencia de un método constructor.

Un constructor puede utilizar la palabra clave super para llamar al constructor de una clase padre.

Si no especifica un método constructor, se utiliza un constructor predeterminado.

Ejemplos

Usando el método constructor

Este fragmento de código se toma de laclasses sample (live demo).

js
class Square extends Polygon {  constructor(length) {    // Aquí, llama al constructor de la clase padre con sus longitudes    // contemplando la anchura y la altura del Polígono    super(length, length);    // Nota: En las clases derivadas, super() se debe llamar primero    // Se puede utilizar "this". Dejando esto causará un error de    //referencia.    this.name = "Square";  }  get area() {    return this.height * this.width;  }  set area(value) {    this.area = value;  }}

Constructores por defecto

Si no especifica un método constructor, se utiliza un constructor predeterminado. Para las clases base, el constructor por defecto es:

js
constructor() {}

Para las clases derivadas, el constructor por defecto es:

js
constructor(...args) {  super(...args);}

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-static-semantics-constructormethod

Compatibilidad con navegadores

Ver también

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp