Kifungu cha Class ya JavaScript static

Ufafanuzi na Matumizi

static Kifungu cha class kina methodi za kawaida.

Methodi za kawaida zinginezo katika kiwango cha class (kama kina mafano) Car) kutumia, bila kumengeneza mafanikio wa class/kiwango (mycar)

Mfano

Mfano 1

Kumengeneza methodi ya kawaida na kutumia kwenye kiwango cha class:

class Car {
  constructor(brand) {
    this.carname = brand;
  }
  static hello() {  // methodi ya kawaida
    return "Hello!!";
  }
}
mycar = new Car("Ford");
//Wakilisha 'hello()' kwenye kiwango cha class Car:
document.getElementById("demo").innerHTML = Car.hello();
//Haitumie kiwango cha 'mycar':
//document.getElementById("demo").innerHTML = mycar.hello();
//Inaitwa kosa

Jifunze kwa Kufanya!

Mfano 2

Ikiwa unataka kutumia kiwango cha mycar katika methodi ya kawaida, unaweza kusikia kama maelezo:

Kuandika "mycar" kama maelezo:
class Car {
  constructor(brand) {
    this.carname = brand;
  }
  static hello(x) {
    return "Hello " + x.carname;
  }
}
mycar = new Car("Ford");
document.getElementById("demo").innerHTML = Car.hello(mycar);

Jifunze kwa Kufanya!

Mafanikio ya Kiini

static methodName()

Vivyo ya Teknolojia

Toleo la JavaScript: ECMAScript 2015 (ES6)

Muungano wa kawaida wa kifunzi

Keyword Chrome IE Firefox Safari Opera
static 49.0 13.0 45.0 9.0 36.0

Sayari ya hili

JavaScript Mafunzo:Class ya JavaScript

JavaScript Mafunzo:JavaScript ES6 (EcmaScript 2015)

Kitabu cha kuelewa cha JavaScript:Method ya constructor()