Heim >Web-Frontend >js-Tutorial >Javascript-Fähigkeiten zur objektorientierten Analyse privater statischer Variableninstanzen in JavaScript
In diesem Artikel werden objektorientierte private statische Variablen in JavaScript anhand von Beispielen analysiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Wie wir alle wissen, basiert das Prinzip privater Instanzvariablen auf dem Bereich.
Private Instanzvariablen werden mit dem Schlüsselwort var innerhalb einer Javascript-Funktion implementiert und sind nur innerhalb der Funktion gültig.
Imitieren Sie dies und schlagen Sie eine Lösung privater statischer Variablen vor:
<script language="javascript" type="text/javascript"> var JSClass = (function() { var privateStaticVariable = "私有静态变量"; var privateStaticMethod = function() { alert("调用私有静态方法"); }; return function() { this.test1 = function() { return privateStaticVariable; } this.test2 = function(obj) { privateStaticVariable = obj; } this.test3 = function() { privateStaticMethod(); } }; })(); var testObject1 = new JSClass(); var testObject2 = new JSClass(); alert(testObject1.test1()); testObject1.test2("改变的私有静态变量"); alert(testObject2.test1()); testObject2.test3(); </script>
Beachten Sie, dass anstelle der direkten Definition der Javascript-Klasse eine anonyme Funktion als Container für statische Variablen verwendet wird und die Javascript-Klasse zurückgibt.
Leser, die an weiteren Inhalten im Zusammenhang mit objektorientiertem JavaScript interessiert sind, können sich das Spezialthema dieser Website ansehen : „Javascript Object-orientiertes Einführungs-Tutorial“
Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.