Heim > Artikel > Web-Frontend > Warum JavaScript gekapselt werden muss
Gründe für die Kapselung: 1. Die Kapselung kann die Coderedundanz reduzieren, den Code unkompliziert aussehen lassen und unnötigen Code reduzieren. 2. Objekte stellen nur die notwendigen Schnittstellen für die Interaktion mit anderen Objekten bereit und können mit internen Daten interagieren. Bereitstellung unterschiedlicher Schutzstufen Um zu verhindern, dass unabhängige Teile des Programms versehentlich die privaten Teile des Objekts ändern oder falsch verwenden, kann dies die Sicherheit verbessern.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Die Kapselung ist eine der drei grundlegenden Eigenschaften von Objekten im Computerbereich Abstraktion ist Kapselung
In unserem täglichen Entwicklungsprozess kapseln Codes mit derselben Verarbeitungslogik normalerweise Funktionen, um die Coderedundanz zu reduzieren und den Code dann eleganter und schöner aussehen zu lassen, wenn mehrere Entitätsobjekte dieselben Attribute und Verhaltensweisen haben (Methoden) ist es selbstverständlich, dieselben Attribute und Verhaltensweisen zu abstrahieren, um unnötigen Code zu reduzieren.
Wichtiges Merkmal der Kapselung: Datenversteckung.
Objekte bieten nur die notwendigen Schnittstellen für die Interaktion mit anderen Objekten, während sie einige ihrer eigenen Attribute und Implementierungsdetails vor der Außenseite verbergen. Auf diese Weise bieten Objekte unterschiedliche Schutzstufen für interne Daten, um irrelevante Teile des Programms zu verhindern Änderungen oder fehlerhafte Verwendung privater Teile eines Objekts. Dies gewährleistet Sicherheit und gewährleistet gleichzeitig eine normale Interaktion, und Sie können dieses Objekt verwenden, ohne sich um die vom Objekt implementierten Methoden kümmern zu müssen.
Funktion – die einfachste KapselungFunktion ist ein Kernkonzept für jede Sprache. Durch Funktionen können beliebig viele Anweisungen gekapselt werden, die jederzeit und überall aufgerufen und ausgeführt werden können.
So kapseln Sie: Schreiben Sie verstreute Anweisungen in die geschweiften Klammern der Funktion, um den Funktionskörper zu bilden, und rufen Sie ihn dann auf.
Ungekapselter Code:var body = document.getElementsByTagName("body")[0];
var h1 = document.createElement("h1");
body.style.backgroundColor = "green";
h1.innerText = "绿了";
body.appendChild(h1);
Nachteile:
function makeGreen() {
var body = document.getElementsByTagName("body")[0];
var h1 = document.createElement("h1");
body.style.backgroundColor = "green";
h1.innerText = "绿了";
body.appendChild(h1);
}
Vorteile:
Das obige ist der detaillierte Inhalt vonWarum JavaScript gekapselt werden muss. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!