Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Instruções e declarações
  5. class

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

class

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨março de 2017⁩.

Adeclaração class cria uma nova classe com dadonome usando a herança do protótipo base.

Você também pode definir uma classe usandoclass expression.

Sintaxe

js
class name [extends] {  // class body}

Descrição

Assim como as expressões de classe, o corpo de uma declaração de classe é executado emstrict mode.

Declarações de classe não sãohoisted (ao contrário defunction declarations).

Exemplos

Declaração simples de classe

No exemplo a seguir, primeiro definimos uma classe chamadaPolygon, então extendemos essa classe para criar uma classe chamadaSquare. Note quesuper(), usada no construtor, só pode ser usada em construtores e deve ser chamada antes da chavethis ser usada.

js
class Poligono {  constructor(altura, largura) {    this.nome = "Polígono";    this.altura = altura;    this.largura = largura;  }}class Quadrado extends Poligono {  constructor(altura) {    super(altura, altura);    this.nome = "Quadrado";  }}

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-class-definitions

Compatibilidade com navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp