JavaScript Class static ਕੀਵਾਰਡ
- ਪਿਛਲਾ ਪੰਨਾ extends
- ਅਗਲਾ ਪੰਨਾ super
- ਉੱਪਰੋਕਤ ਪੱਧਰ ਵਾਪਸ ਜਾਓ جاوا اسکریپت کلاس درج مراجع دستوراں
ਵਿਸ਼ੇਸ਼ਤਾ ਅਤੇ ਵਰਤੋਂ
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() ਮੈਥਡ
- ਪਿਛਲਾ ਪੰਨਾ extends
- ਅਗਲਾ ਪੰਨਾ super
- ਉੱਪਰੋਕਤ ਪੱਧਰ ਵਾਪਸ ਜਾਓ جاوا اسکریپت کلاس درج مراجع دستوراں