Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist ein JS-Objekt? Was sind die JS-Objekttypen? Zusammenfassung der js-Objekttypen

不言
Freigeben: 2018-08-11 15:19:02
Original
11114 Leute haben es durchsucht

In diesem Artikel erfahren Sie, was ein JS-Objekt ist. Was sind die JS-Objekttypen? Die Zusammenfassung der js-Objekttypen hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen.

Das Objekt ist die Darstellung von Substantiven (z. B. Personen, Dinge, Dinge) im Nachfrageszenario im Programm

In JavaScript werden zusätzlich zu Zeichenfolge, Zahl, Boolescher Wert, null und undefiniert, andere Daten sind Objekte wie Arrays, Datumsangaben und sogar Funktionen;

ECMA-262-Definition:

Eine ungeordnete Sammlung von Attributen, jedes Attribut speichert einen primitiven Wert, ein Objekt oder eine Funktion

Ein Objekt ist ein Array von Werten in keiner bestimmten Reihenfolge

Ein Objekt ist ein spezieller Datentyp, der mehrere Mitglieder enthalten kann

Die Mitglieder des Objekts sind in zwei Typen unterteilt: Eigenschaften und Methoden

Eigenschaft:

-kapselt die Daten des Objekts und stellt sie dar der Wert, der sich auf das Objekt bezieht

-Objektname

Methode (Methode):

-Kapselt das Verhalten des Objekts und zeigt es an das Verhalten, das das Objekt ausführen oder abschließen kann. Funktion

-Objektname, Methodenname

Objekt = Eigenschaft + Methode

Objekttyp in JS

1. Integrierte Objekte/native Objekte : bezieht sich auf Objekte, die von der JavaScript-Sprache selbst vordefiniert sind. Sie sind im ECMAScript-Standard definiert und werden von allen Browserherstellern bereitgestellt. Aufgrund der Vereinheitlichung der Standards sind die Kompatibilitätsprobleme der Browser für diese Objekte nicht allzu groß

String, Number, Boolean Array, Date, RegExp, Math Error Object, Function Global

2 . Host-Objekt : Bezieht sich auf die JavaScript-Ausführungsumgebung. Die von Browsern bereitgestellten Objekte wurden von den Browser-Herstellern angepasst und implementiert. In der Anfangszeit gab es große Kompatibilitätsprobleme sind speziell in die folgenden zwei Kategorien unterteilt

(1) BOM-Objekt: Browser-Objektmodell

Fenster, Navigator, Bildschirm, Verlauf, Standort

(2) DOM-Objekt: Dokumentobjektmodell

Dokument, Anker, Bereich, Basis, Körper, Schaltfläche, Leinwand, Ereignis, Rahmen, Frameset, IFrame, Bild, Link, Meta, Stil, Formular, Eingabeschaltfläche, Eingabe-Kontrollkästchen, Eingabedatei, Eingabe versteckt, Eingabe Passwort, Eingabe Radio, Eingabe Zurücksetzen, Eingabe senden, Eingabetext, Option, Auswahl, Textare, Tabelle, TableCell, TableRow

3. Benutzerdefiniertes Objekt: bezieht sich auf das Objekt Vom Benutzer erstellte Kompatibilitätsprobleme müssen geschrieben werden:

Es gibt drei Arten von benutzerdefinierten Objekten, die erstellt werden müssen:

(1) Eine Zuordnungstabelle bestehend aus Name/ Wertepaare, wobei Namen und Werte durch Doppelpunkte getrennt werden, Name/Wert-Paare durch Kommas trennen

var obj1 = {}; var obj2 = {x:0, y:0}; ', Alter: 18}

(2) new Object(); Systemobjekte erstellen, universelle Objekte erstellen, benutzerdefinierte Objekte erstellen (benutzerdefinierte Konstruktoren)

var obj1 = new Array; new Date();

(3) Funktionsobjektvorlage

Verwandte Empfehlungen:

JS (Dom)-Objekt und jquery-Objekt gegenseitige Konvertierung

JS-Objekteinführung_js objektorientiert

Das obige ist der detaillierte Inhalt vonWas ist ein JS-Objekt? Was sind die JS-Objekttypen? Zusammenfassung der js-Objekttypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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