JavaScript Class static ਕੀਵਾਰਡ

ਵਿਸ਼ੇਸ਼ਤਾ ਅਤੇ ਵਰਤੋਂ

static ਕਲਾਸ ਵਿੱਚ ਸਟੇਟਿਕ ਮੈਥਾਡ ਦੇ ਲਈ ਕੀਵਾਰਡ

ਸਟੇਟਿਕ ਮੈਥਾਡ ਸਿੱਧੇ ਕਲਾਸ ਉੱਤੇ (ਉਦਾਹਰਣ ਵਿੱਚ Car)ਨੂੰ ਬੇਨਤੀ ਕਰੋ ਬਿਨਾਂ ਕਲਾਸ ਦੇ ਇੰਸਟੈਂਸ ਬਣਾਉਣ ਦੇ (mycar)。

ਇੰਸਟੈਂਸ

ਉਦਾਹਰਣ 1

ਇੱਕ ਸਟੇਟਿਕ ਮੈਥਾਡ ਬਣਾਓ ਅਤੇ ਕਲਾਸ ਉੱਤੇ ਉਸ ਨੂੰ ਕਰੋ:

class Car {
  constructor(brand) {
    this.carname = brand;
  }
  static hello() {  // static method
    return "Hello!!";
  }
}
mycar = new Car("Ford");
//'hello()' ਨੂੰ ਕਲਾਸ Car ਉੱਤੇ ਕਰੋ:
//document.getElementById("demo").innerHTML = Car.hello();
//'mycar' ਆਬਜੈਕਟ ਉੱਤੇ ਨਾ ਕਰੋ:
//document.getElementById("demo").innerHTML = mycar.hello();
//ਇਹ ਗਲਤੀ ਪੈਦਾ ਕਰੇਗਾ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਉਦਾਹਰਣ 2

ਜੇਕਰ ਤੁਸੀਂ ਸਟੇਟਿਕ ਮੈਟਾਡਾਟਾ ਵਿੱਚ mycar ਆਬਜੈਕਟ ਦਾ ਇਸਤੇਮਾਲ ਕਰਨਾ ਹੈ, ਤਾਂ ਉਸਨੂੰ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਭੇਜ ਸਕਦੇ ਹੋ

ਪੈਰਾਮੀਟਰ ਵਜੋਂ "mycar" ਭੇਜੋ:
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);

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਗਰਮਾਤਾ

static methodName()

ਤਕਨੀਕੀ ਵੇਰਵਾ

JavaScript ਵਰਜਨ: ECMAScript 2015 (ES6)

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

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

ਸਬੰਧਤ ਪੰਨੇ

JavaScript ਟੂਰਿਅਲ:JavaScript ਕਲਾਸ

JavaScript ਟੂਰਿਅਲ:JavaScript ES6 (EcmaScript 2015)

JavaScript ਪੁਸਤਕਾਤਮਕ:constructor() ਮੈਥਡ