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
WBOYOriginal
2016-05-16 15:25:051259Durchsuche

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

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 Browserfensterobjekt

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

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

Stellungnahme:
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