W tym spisie omówi metody klasy statycznej JavaScript. Ponadto zademonstrujemy również przykłady definicji metod statycznych i ich użycia w klasie JavaScript. A więc zacznijmy!
Składnia metod klasy statycznej JavaScript
Aby zdefiniować metodę statyczną w klasie JavaScript, musisz użyć „statyczny”Słowo kluczowe o nazwie metody. Sprawdź poniżej podaną składnię do tworzenia metody klasy statycznej JavaScript:
static MethodName ()Tutaj nazwa metody może być wszystkim, co chciałbyś wymienić jako metodę.
Metody klasy statycznej JavaScript
W JavaScript metody statyczne są związane z klasą, ale nie z instancjami klasy JavaScript. Dlatego do definiowania metod klas statycznych są stosowane metody użyteczności lub pomocniczych.
Przykład 1: Korzystanie z metod klas statycznych JavaScript
Użyj słowa kluczowego „statyczny„Aby zdefiniować statyczną metodę dla swojej klasy JavaScript. W poniższym przykładzie, po pierwsze, stworzymy „Pracownik„Posiadanie konstruktora i metody”GetName () ”:
Pracownik klasyW naszej klasie pracowników zdefiniujemy „showgender ()„Metoda statyczna przy użyciu„statyczny”Słowo kluczowe. Nasza metoda klasy statycznej showgender () zwróci obiekt pracownika z jego „nazwa" wartość nieruchomości:
static showgender (płeć)Stworzymy „pracownik„Instancja, która będzie przechowywać wartość zwróconą przez showgender() Metoda statyczna. Zauważ, że wywołaliśmy metodę statyczną showgender () z „Pracownik„Obiekt klasy:
Niech pracownik = pracownik.Showgender („kobieta”);Oto dane wyjściowe, które otrzymujemy po wykonaniu powyższego przykładu:
Wspomnialiśmy już, musisz wywołać metodę statyczną z obiektem klasy, a nie z instancją klasową. Na przykład stworzyliśmy „Pracownik 1„Instancja klasy pracowniczej. Teraz, kiedy przywołujemy nasze showgender () Metoda statyczna z „Pracownik 1„Instancja, da nam błąd:
niech pracownik1 = nowy pracownik („Jack Smith”);Jak widać, nie możemy uzyskać dostępu do metody statycznej showgender () z „Pracownik 1„Instancja, dlatego otrzymujemy następujący błąd:
Przykład 2: Korzystanie z metod klas statycznych JavaScript
W tym przykładzie najpierw utworzymy klasę o nazwie „Rower”I jego sparametryzowany konstruktor, który akceptuje rower”nazwa”Jako jego parametr:
rower klasowyW następnym kroku stworzymy metodę statyczną „Bikeinfo ()”, Który zwróci ciąg„To jest mój rower„Ilekroć go wywołamy:
static BikeInfo ()Następnie utworzymy instancję klasy rowerowej o nazwie „mój rower”I minie„Yamaha YZF R15 V3”Jako argument dla konstruktora:
Niech myBike = nowy rower („Yamaha YZF R15 V3”);Teraz nazwiemy „Bikeinfo ()„Metoda statyczna z naszą nazwą klasy, czyli„Rower”:
Rower.roweinfo ();Wywołując Bikeinfo () Metoda JavaScript „Rower„Klasa, program pokaże następujące dane wyjściowe:
Natomiast wywołanie metody statycznej BikeInfo () z instancją utworzonej klasy rowerowej wyświetli błąd:
mój rower.roweinfo ();Aby wykorzystać utworzoną instancję klasy rowerowej w „Bikeinfo ()„Metoda statyczna, możemy przejść”mój rower”Jako parametr do tego. Spójrz na ilustrację poniżej
rower klasowyPo zdefiniowaniu sparametryzowanej metody statycznej utworzymy „mój rower„Instancja klasy rowerowej:
Niech myBike = nowy rower („Yamaha YZF R15 V3”);Następnie powołamy się na „Bikeinfo„Metoda statyczna podczas przekazywania”mój rower„Instancja jako argument:
Rower.Bikeinfo (myBike);Wyjście wyświetli się „To jest mój rower:„Ciąg z rowerem”nazwa" z naszego "mój rower" instancja:
Wniosek
Używając "statyczny”Słowo kluczowe, możesz zdefiniować metody klasy statycznej JavaScript. Aby wywołać zdefiniowaną metodę statyczną, musisz utworzyć obiekt powiązanej klasy i przywołać metodę statyczną z pomocą. Metody statyczne JavaScript należą do klasy, w której są zdefiniowane; Nie możesz jednak uzyskać do nich dostępu do instancji klasowej. W tym spisie omówiono metody klasy statycznej JavaScript. Ponadto wykazaliśmy również niektóre przykłady związane z definicją metod statycznych i ich użyciem w klasie JavaScript.