Ten zapis wyjaśni procedurę Zdefiniuj metody prywatne W JavaScript. A więc zacznijmy!
Prywatne metody w JavaScript
Rodzaj metod, do których nie można uzyskać poza klasą, w której są zdefiniowane lub przez klasę podstawową jest znane, to metody prywatne. Metody te są wykorzystywane do zabezpieczenia poufnych informacji przechowywanych w polach klasowych, takich jak dane osobowe lub hasła.
W klasie JavaScript, aby ogłosić coś jako „prywatny,„Które może być metodą, właściwością lub getter i setter, musisz prefiksować swoją nazwę z postacią skrótu„#".
Składnia metody instancji prywatnej
klasa NewClassW powyższej składni metodą instancji prywatnej jest „#Privatemethod ”, które można odwołać tylko w „NewClass”I nie możesz uzyskać do niego dostępu w podklasie„NewClass”Lub z zewnątrz.
"Ten„Słowo kluczowe służy do wywoływania„#Privatemethod ()„Wewnątrz stworzonego„NewClass”:
Ten.#Privatemethod ();Prywatne metody statyczne w JavaScript
Prywatne metody statyczne są ładowane do pamięci przed utworzeniem instancji tej konkretnej klasy i są one niezależne od instancji klasowych.
Składnia do zdefiniowania prywatnej metody statycznej
W programie JavaScript, aby zdefiniować prywatną metodę statyczną, musisz użyć słowa kluczowego „statyczny”Przed dodaniem nazwy metody za pomocą„#" postać:
klasa NewClassTeraz, aby wywołać stworzoną statyczną metodę prywatną, określamy nazwę klasy „NewClass" zamiast używać "Ten”Słowo kluczowe:
NewClass.#PrivatestaticMethod ();Prywatne zdobywcy i usterki w JavaScript
W JavaScript prywatne zdobywcy i setery są używane do odzyskiwania i ustawiania prywatnych pola klasy.
Składnia do definiowania prywatnych zdobywców i setterów
W JavaScript „Dostawać" I "ustawić„Słowa kluczowe są wykorzystywane do tworzenia zdobywców i setek dla prywatnych pól:
klasa NewClassJak zdefiniować prywatne metody w JavaScript
Prywatne metody w JavaScript mogą zachować prywatność danych. Preferowany jest definiowanie wszystkich metod klasowych jako „prywatny" domyślnie. Następnie, jeśli obiekt musi wchodzić w interakcje z innymi obiektami klasowymi, możesz przekształcić go w „publiczny" metoda.
Przykład: Jak zdefiniować metody prywatne w JavaScript
Przede wszystkim stworzymy „Pracownik„Klasa posiadająca dwa prywatne pola:„#nazwa" I "#Przeznaczenie". Po tym dodamy konstruktor:
Następnie zdefiniujemy metody prywatne „#imię i nazwisko pracownika()" I " #Employeedesignation ()”Za uzyskanie wartości dodanych pól prywatnych:
#imię i nazwisko pracownika()A "showinfo ()„Funkcja publiczna jest również dodawana w naszej klasie pracowników, która wywoła następujące metody prywatne:
showinfo (format = true)Po założeniu klasy pracowników stworzymy „pracownik„Obiekt podczas mijania„Alex" I "Menedżer”Jako wartości„nazwa" I "Przeznaczenie„Pola:
niech pracownik = nowy pracownik („Alex”, „menedżer”);Na koniec przywojemy „„showinfo ()„Metoda przy użyciu obiektu pracownika:
pracownik.showinfo ();Wykonanie powyższego programu wyświetli prywatne wartości pola „pracownik„Obiekt w konsoli:
Przykład: Jak zdefiniować prywatne metody statyczne w JavaScript
Dodamy „#zweryfikować()„Prywatna metoda statyczna w pracownika z„nazwa”Parametr. „„#zweryfikować()„Metoda sprawdzi, czy długość„nazwa" jest większa niż lub równa "4„;; W przeciwnym razie rzuci wyjątek, stwierdzając, że „Wprowadzona nazwa musi być ciągiem o co najmniej 4 znakach".
Wspomniana statyczna metoda prywatna zostanie dodana do konstruktora klasy pracowników, aby mogła ona potwierdzić „nazwa”Argument przed przypisaniem go do odpowiedniego atrybutu:
Pracownik klasyW pierwszym przypadku stworzymy „pracownik„Obiekt i przekazuj nazwę, która spełni dodany warunek w metodzie #Verify () Static Prywatna:
niech pracownik = nowy pracownik („Alex”, „menedżer”);Po sprawdzaniu sprawdzania pola #Name można go łatwo pobrać metodą showinfo ():
Po raz drugi określamy nazwę, która zawiera trzy znaki:
niech pracownik = nowy pracownik („sia”, „menedżer”);Na podstawie podania poniżej można zobaczyć, że dodana statyczna metoda prywatna rzuciła wyjątek dla nazwy pracownika:
Imię "Sia„Które przeszliśmy w konstruktorze pracowników, nie jest zgodnie z„Jeśli”Instrukcja określona w metodzie statycznej #Verify (). Dlatego „pracownik„Instancja nie jest tworzona.
Dlaczego powinieneś używać prywatnych metod w JavaScript
Oto lista niektórych zalet korzystania z prywatnych metod w JavaScript:
Wniosek
Prywatne metody są zdefiniowane w JavaScript, aby ukryć kluczowe metody klasowe lub zachować wrażliwe informacje prywatne. W klasie, aby zdefiniować instancję metody prywatnej, prywatną metodę statyczną lub prywatny getter i setter, musisz prefiksować jego nazwę z znakiem Hash #. Ten zapis wyjaśnił procedurę zdefiniowania prywatnych metod w JavaScript za pomocą odpowiednich przykładów.