In diesem Artikel wird hauptsächlich die Methode des JavaScript-Objekts vorgestellt. Er fasst und analysiert vier Methoden zum Erstellen von Objekten in Form von Beispielen und analysiert auch die Techniken zum Kopieren von JavaScript-Objekten. Freunde in Not können sich auf
Die Beispiele in diesem Artikel fassen zusammen, wie Objekte in JavaScript erstellt werden. Ich teile es Ihnen als Referenz mit:
Unterbewusst kann JavaScript nicht als objektorientierte Sprache betrachtet werden sei eine Sprache, die tendenziell objektorientiert sei. Zumindest passt sie nicht gut zu den drei grundlegendsten Merkmalen der Objektorientierung (Vererbung, Kapselung, Polymorphismus). Natürlich denken viele Leute, dass JavaScript eine objektorientierte Sprache ist. orientierte Sprache, was richtig zu sein scheint, da objektorientiert auch in JavaScript implementiert werden kann. Vererbung und Kapselung können beispielsweise auch in JavaScript implementiert werden, aber ist die Implementierung sehr einfach? Ich habe einen Internetnutzer im Internet gesehen, der sehr gut kommentierte: „Objektorientiert ist nur eine Idee, und die Sprache kann nur sagen, ob sie objektorientierte Funktionen gut unterstützt, wenn Sie ein gewisses Verständnis von objektorientiert haben.“ Schreiben Sie objektorientierte Programme in C-Programmen. Das Gleiche gilt für Javascript. Ich kann also nicht sagen, dass JavaScript eine objektorientierte Sprache ist, ich glaube, ich bin ein Anfänger und ich wage es nicht, das zu sagen:
1. Verwenden Sie JSON, um Objekte zu erstellen
var company = {}; company.name= '华为'; company.address = '北京'; company.produce = function(message) { alert(message); }
2.Verwenden Sie den Objekttyp in JavaScript
company= new Object(); company.name= '淘宝'; company.address = '杭州'; company.produce= function(message) { alert(message); }
3. Objekte durch Erstellen von Funktionen generieren
company = function() { this.name = '新浪'; this.address = '北京'; this.produce = function(message) { alert(message); } }
4. Verwenden Sie das Browser-Fensterobjekt
window.name = '腾讯'; window.address = '北京'; window.produce = function(message) { alert(message); }
Erweiterung:
1. Objektkopie
emptyObject = new Object(); company.apply = function(o, c,) { if(o && c && typeof c == 'object') { for(var p in c) { o[p] = c[p]; } } return o; }; emptyObject = Ext.apply(emptyObject,company);
2. Objektkopie (Funktionsmodus)
var copyOO = new Function(); copyOO.prototype = company; var newcopyOO = new copyOO();
Das obige ist der detaillierte Inhalt von4 Möglichkeiten, Objekte in JavaScript zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!