Warum JavaScript gekapselt werden muss

WBOY
Freigeben: 2022-04-13 19:15:28
Original
2890 Leute haben es durchsucht

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.

Warum JavaScript gekapselt werden muss

Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Warum muss JavaScript gekapselt werden?

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);
Nach dem Login kopieren
Nachteile:

    Einfaches Überschreiben durch Variablen mit demselben Namen – da im globalen Bereich deklarierte Variablen leicht durch Variablen mit demselben Namen überschrieben werden
  • Sofort ausführen – vom Parser gelesen Hierher kommen und sofort ausführen
Kapselungscode:

function makeGreen() {
            var body = document.getElementsByTagName("body")[0];
            var h1 = document.createElement("h1");
            body.style.backgroundColor = "green";
            h1.innerText = "绿了";
            body.appendChild(h1);
        }
Nach dem Login kopieren
Vorteile:

    Globale Variablen vermeiden – wegen der Existenz des Funktionsumfangs (der Schwerpunkt des Funktionsumfangs soll später getestet werden)
  • Bei Bedarf ausführen – der Parser liest hier, die Funktion wird nicht ausgeführt. Rufen Sie diese Funktion nur auf, wenn Sie sie benötigen.
  • Wiederverwendbarkeit des Codes verbessern Frontend

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage