Heim > Web-Frontend > js-Tutorial > Zusammenfassung der Möglichkeiten zum Erstellen von Objekten in JavaScript (4 Möglichkeiten)_Javascript-Kenntnisse

Zusammenfassung der Möglichkeiten zum Erstellen von Objekten in JavaScript (4 Möglichkeiten)_Javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 15:25:05
Original
1267 Leute haben es durchsucht

Die Beispiele in diesem Artikel fassen die Art und Weise zusammen, wie JavaScript Objekte erstellt. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Unterbewusst kann JavaScript nicht als objektorientierte Sprache betrachtet werden. Wenn ja, kann man nur sagen, dass es sich um eine Sprache handelt, die dazu neigt, objektorientiert zu sein. Zumindest passt sie nicht gut zu den drei grundlegendsten Merkmalen Natürlich denken viele Leute, dass JavaScript eine objektorientierte Sprache ist, und sie scheinen Recht zu haben, denn objektorientiert kann beispielsweise auch in JavaScript implementiert werden , Vererbung und Kapselung können auch in JavaScript implementiert werden, aber ist das einfach zu implementieren? „Ich bin also sehr verwirrt.“ 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 traue mich nicht, solche Behauptungen aufzustellen:

1. Verwenden Sie JSON, um Objekte zu erstellen

var company = {};
company.name= '华为';
company.address = '北京';
company.produce = function(message)
{
 alert(message);
}

Nach dem Login kopieren

2. Verwenden Sie den Objekttyp in JavaScript

company= new Object();
company.name= '淘宝';
company.address = '杭州';
company.produce= function(message)
{
 alert(message);
}

Nach dem Login kopieren

3. Objekte durch Erstellen von Funktionen generieren

company = function()
{
  this.name = '新浪';
  this.address = '北京';
  this.produce = function(message)
  {
  alert(message);
  }
}

Nach dem Login kopieren

4. Verwenden Sie das Browserfensterobjekt

window.name = '腾讯';
window.address = '北京';
window.produce = function(message)
{
  alert(message);
}

Nach dem Login kopieren

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);

Nach dem Login kopieren

2. Objektkopie (Funktionsmodus)

var copyOO = new Function();
copyOO.prototype = company;
var newcopyOO = new copyOO();

Nach dem Login kopieren

Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

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