Questo articolo spiegherà la procedura a Definire metodi privati In JavaScript. Quindi iniziamo!
Metodi privati in JavaScript
Il tipo di metodi a cui non è possibile accedere al di fuori della classe in cui è definita o dalla classe di base è noto sono metodi privati. Questi metodi sono utilizzati per garantire le informazioni sensibili memorizzate in campi di classe come informazioni personali o password.
In una classe JavaScript, dichiarare qualcosa come "privato,"Che può essere un metodo, proprietà o getter e setter, devi prefiggere il suo nome con il carattere hash"#".
Sintassi del metodo di istanza privata
classe newclassNella sintassi di cui sopra, il metodo di istanza privata è "#PrivateMethod ", che può essere invocato solo all'interno di "Newclass"E non puoi accedervi nella sottoclasse di"Newclass"O dall'esterno.
"Questo"La parola chiave viene utilizzata per chiamare il"#PrivateMethod ()"All'interno del creato"Newclass":
Questo.#PrivateMethod ();Metodi statici privati in Javascript
I metodi statici privati vengono caricati nella memoria prima di creare un'istanza di quella classe specifica e sono indipendenti dall'istanza di classe.
Sintassi per definire un metodo statico privato
In un programma JavaScript, per definire un metodo statico privato, è necessario utilizzare la parola chiave "statico"Prima di aggiungere il nome del metodo con il"#" carattere:
classe newclassOra, per invocare il metodo privato statico creato, specificheremo il nome della classe "Newclass" invece di usare "Questo" parola chiave:
Newclass.#PrivateSticMethod ();Getters e setter privati in JavaScript
In JavaScript, i getter e i setter privati vengono utilizzati per il recupero e l'impostazione dei campi privati di una classe.
Sintassi per la definizione di getter e setter privati
In JavaScript, "Ottenere" E "impostato"Le parole chiave sono utilizzate per la creazione di getter e setter per i campi privati:
classe newclassCome definire i metodi privati in JavaScript
I metodi privati in JavaScript possono mantenere i tuoi dati privati. Si preferisce definire tutti i metodi di classe come "privato"Per impostazione predefinita. Dopodiché, se un oggetto deve interagire con altri oggetti di classe, puoi trasformarlo in "pubblico" metodo.
Esempio: come definire i metodi privati in JavaScript
Prima di tutto, creeremo un "Dipendente"Classe con due campi privati:"#nome" E "#designazione". Dopo averlo fatto, aggiungeremo un costruttore:
Successivamente, definiremo i metodi privati "#Nome dipendente()" E " #EmployPloyeEDeSignation ()"Per ottenere i valori dei campi privati aggiunti:
#Nome dipendente()UN "showinfo ()"La funzione pubblica viene anche aggiunta nella nostra classe di dipendenti che invocherà i seguenti metodi privati:
showinfo (format = true)Dopo aver impostato la classe dei dipendenti, creeremo un "dipendente”Oggetto durante il passaggio"Alex" E "Manager"Come i valori del"nome" E "designazione" campi:
let dipendente = new Employee ('Alex', 'Manager');Infine, invoceremo il "showinfo ()"Metodo utilizzando l'oggetto dipendente:
dipendente.showInfo ();L'esecuzione del programma di cui sopra visualizzerà i valori del campo privato di "dipendente"Oggetto nella console:
Esempio: come definire i metodi statici privati in JavaScript
Aggiungeremo un "#verificare()"Metodo statico privato nel dipendente con"nome"Parametro. IL "#verificare()"Il metodo verificherà se la lunghezza di"nome" è più grande di O uguale a "4“; Altrimenti, lancerà un'eccezione affermando che "Il nome immesso deve essere una stringa con almeno 4 caratteri".
Il metodo privato statico menzionato verrà aggiunto nel costruttore della classe dei dipendenti in modo che possa convalidare il "nome"Argomento prima di assegnarlo all'attributo corrispondente:
dipendente di classeNel primo caso, creeremo un "dipendente"Oggetto e passare un nome che soddisferà la condizione aggiunta nel metodo privato statico #VERIFIC ():
let dipendente = new Employee ('Alex', 'Manager');Dopo aver convalidato il campo #Name, può essere facilmente recuperato con il metodo ShowInfo ():
Per la seconda volta, specificheremo un nome che comprende tre caratteri:
let dipendente = new Employee ('Sia', 'Manager');Dall'output di seguito puoi vedere che il metodo privato statico aggiunto ha lanciato un'eccezione per il nome del dipendente:
Il nome "Sia"Che abbiamo passato nel costruttore dei dipendenti non è secondo il"Se"Dichiarazione specificata nel metodo statico #verify (). Ecco perché il "dipendente"L'istanza non è creata.
Perché dovresti usare metodi privati in JavaScript
Ecco un elenco di alcuni dei vantaggi dell'uso di metodi privati in JavaScript:
Conclusione
I metodi privati sono definiti in JavaScript per nascondere i metodi di classe cruciali o mantenere private informazioni sensibili. In una classe, per definire un'istanza del metodo privato, un metodo statico privato o un getter e un setter privato, devi prefiggere il suo nome con il carattere hash #. Questo articolo ha spiegato la procedura per definire i metodi privati in JavaScript con l'aiuto di esempi adeguati.