JavaScript sınıf bildirimi

Tanım ve kullanım

Sınıf bir fonksiyondur, ancak onu başlatmak için keyword function değil, keyword class kullanılır ve constructor() metodu içinde özellikler atanır.

Her sınıf nesnesi başlatıldığında, constructor() metodu çağrılır.

Açıklama:Fonksiyonlar ve diğer JavaScript tanımlamaları gibi, sınıf tanımları yükseltilmez (Öncelikle bir sınıf tanımlamalısınız, sonra kullanabilirsiniz).

Açıklama:Sınıflardaki gramer, "Sıkı mod" olarak yazılmalıdır.

Sınıflar hakkında daha fazla bilgi için, bizim JavaScript sınıfları rehberimizi okuyun.

Örnek

Bir Car sınıfı oluşturun ve Car sınıfına dayalı bir "mycar" adlı nesne oluşturun:

class Car {  // Sınıf oluşturun
  constructor(brand) {  // Yapıcı fonksiyon
    this.carname = brand;  // Sınıf gövdesi
  }
}
mycar = new Car("Ford");  // Car sınıfının bir nesnesi oluşturun

Kişisel olarak deneyin

Gramer

class className {
  // Sınıf gövdesi
}

Teknik ayrıntılar

JavaScript sürümü: ECMAScript 2015 (ES6)

Tarayıcı desteği

Aşağıdaki tablo, ilk tamamen JavaScript sınıflarını destekleyen tarayıcı sürümlerini tanımlar:

Anahtar kelimeler Chrome IE Firefox Safari Opera
class 49.0 12.0 45.0 9.0 36.0

İlgili sayfalar

JavaScript dersleri:JavaScript sınıfı

JavaScript dersleri:JavaScript ES6 (EcmaScript 2015)

JavaScript dersleri:JavaScript this

JavaScript dersleri:JavaScript Strict modu