Dieser Artikel beschreibt die Erstellungsmethode des JS -Prototyp -Objekts. Teilen Sie es für Ihre Referenz wie folgt weiter:
Bei der Verwendung von JS -Prototypeneigenschaften hat die Methode zum Erstellen von Objekten Priorität
1. Wenn die Methode eine Konstruktionsmethode enthält, verwenden Sie zuerst die Konstruktionsmethode in der Methode.
2. Wenn die Methode keinen Konstruktor enthält, suchen Sie weiter nach dem Konstruktor des Prototyp -Prototyps.
<html> <kopf> <titels> class_obj_js_class </title> <script Language = javascript> Funktion a (name) {// alert (name); // Der Wert ist nicht definiert // alert (null == name);/true if (null == name) {this.name = name; }} Funktion B (Name) {// alert (name); // ist der Wert, der nicht definiert wurde // false, dieser. Der Name wurde nicht neu zugewiesen oder ist der Wert, der von New prototype.name = "tom" if (null! = name) {this.name = name; }} // Die Parameterkonstruktor-Funktion c (Name) {// alert (name); // Der Pop-up-Wert ist nicht definiert // Wenn der Name wahr ist, wird der erste Wert direkt zurückgegeben, unabhängig davon, was folgt // Wenn der Name falsch ist, wird der nächste Wert direkt zurückgegeben. "Jack"; // Wenn der Name leer ist, wird der Wert der nächsten Jack} // keine Parameterkonstruktorfunktion d () {} a.prototype.name = "tom"; B.Prototype.Name = "Tom"; C.Prototype.Name = "Tom"; // undefinedalert (neu B (). Name); // Tomalert (neuer C (). Name); // Jackalert (neuer d (). Name); // Verwenden Sie die parameterlose Konstruktionsmethode </script> <body> // Body> </html>Bemerkung:
1. Im Allgemeinen fügen wir der Methode das Attribut von "Objekt" hinzu
2. Nach der Prototyp -Eigenschaft Methode hinzufügen
Dies ist der Zweck, die Wiederverwendung von Code zu verbessern, und Sie können dem Objekt "unendlich" Methoden hinzufügen, um die Expansion zu erleichtern
HINWEIS: Um die Effizienz von JS zu verbessern, sollten Sie darauf achten, sie auf Stufe eins und zwei zu beschränken, wenn die Prototyp -Kette verwendet wird, da der Browser automatisch durchschlägt. Wenn die Tiefe zu tief ist, wirkt sich dies auf die Effizienz aus.
Weitere Informationen zu javaScriptbezogenen Inhalten finden Sie in den Themen dieser Website: "Zusammenfassung der JavaScript -Switching -Effekte und -Techniken", "Zusammenfassung der Fähigkeiten der JavaScript -Suchalgorithmus", "Zusammenfassung der JavaScript -Animationseffekte und -Techniken", "Zusammenfassung von JavaScript -Fehler und Debugging -Techniken", Summary of Javacript -Daten und Algorith -Fähigkeiten "," Summary of Javacript Data Structures "," Summary of Javacript Data Structures "" "" "" "" "" "" "" "" "" " JavaScript -Traversalalgorithmen und -techniken "und" Zusammenfassung der Nutzung von JavaScript -Mathematischen Operationen "
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.