Mindmap-Galerie Zusammenfassende Hinweise zum Einstieg in Front-End-HTML, CSS und JavaScript
Diese Mind Map fasst einige grundlegende HTML-Element-Tags, Layouts, Formulare und HTML5-APIs wie WebSockets, Fetch API usw. zusammen. CSS fasst hauptsächlich Selektoren zusammen. JavaScript umfasst hauptsächlich Funktionen und Pfeilfunktionen, dieses Schlüsselwort und asynchrone Promise-Objekte. Darüber hinaus gibt es AJAX, jQuery und jQuery AJAX, JSONP und mehr. Die Kommentare in der Karte enthalten viele zugehörige detaillierte Anweisungen und Beispielcodes, darunter der Back-End-Testcode, der PHP verwendet. Hoffe, das hilft allen!
Bearbeitet um 2022-10-20 13:13:51Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
HTML
Einführung
Konzept
Auszeichnungssprache
Ist eine Reihe von Markup-Tags
Hypertext-Auszeichnungssprache
HTML
Hyper Text Markup Language
HTML-Markup-Tags werden oft als HTML-Tags bezeichnet
Über XHTML
Erweiterbare Hypertext-Auszeichnungssprache
ist HTML, das im XML-Format geschrieben ist
ist eine strengere und reinere Version von HTML
verwenden
HTML
Wird zur Anzeige von Daten verwendet, wobei der Schwerpunkt auf dem Erscheinungsbild der Daten liegt
Verwenden Sie Markup-Tags, um Webseiten zu beschreiben
Tags sind vordefiniert
selbstbeschreibend
HTML-Dokumente und Webseiten
HTML-Dokument, das eine Webseite beschreibt
HTML-Dokumente enthalten HTML-Tags und einfachen Text
HTML-Dokumente werden auch als Webseiten bezeichnet
Webbrowser
Lesen Sie HTML-Dokumente und zeigen Sie sie als Webseiten an
HTML-Tags werden nicht angezeigt, stattdessen werden Tags verwendet, um den Inhalt der Seite zu erklären
beziehen auf
Über URL
Komposition
[Protokoll:][//][Benutzername:Passwort@][Computer-Hostname.Subdomänenname][:Portnummer][/Verzeichnispfad][/Dateiname][?Abfragezeichenfolge][#Fragment-ID]
URL-Kodierung
Einige Sonderzeichen oder Zeichen außerhalb des ASCII-Zeichensatzes müssen mit der Sequenz „% plus zwei hexadezimale Ziffern“ kodiert werden.
Verwenden Sie „ “, um Leerzeichen zu ersetzen
beziehen auf
Beispiel:
Entwicklungsumgebung
Visual Studio-Code
Plug-in
Tastenkürzel
Schnelle Eingabe
Node.js
Paket-Manager
npm
Befehl
Quelle
Installieren
Tasche
Garn
verwenden
http-Server
verwenden
Google Chrome
Plug-in
JSONView
Vue.js Devtools
Power Shell
Grundgrammatik
Grundbestandteile von HTML-Dokumenten
Beispiel:
<!DOCTYPE html> <!--Definieren Sie dieses Dokument als HTML-Dokument. ist eine Anweisung, die dem Webbrowser mitteilt, in welcher HTML-Version die Seite geschrieben werden soll (hier ist die Deklaration von HTML 5) --> <html lang="zh-CN"> <!--html Root-Element-Tag, legt normalerweise auch das lang-Attribut fest--> <head> <!--Header-Informations-Tag--> <meta charset="UTF-8"> <!--UTF-8-Zeichenkodierung--> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--Legen Sie die Breite des Ansichtsfensters usw. fest, die hauptsächlich für mobile Endgeräte verwendet wird--> <title>Hallo, Dokumenttitel. </title> <!--Dokumenttitel--> </head> <Körper> <!--Body-Informations-Tag, die Informationen im Body-Tag werden auf der Seite angezeigt--> <h1>Hallo, Titel. </h1> <p>Hallo, Absatz. </p> </body> </html>
Element
HTML-Elemente bestehen aus einem „Start-Tag“ und einem „End-Tag“, und bei den Textinhalten/Elementinhalten zwischen ihnen wird die Groß-/Kleinschreibung nicht beachtet.
Referenzhandbuch für HTML-Tags
Kommentarformat
Allgemeine Kommentare
<!--Kommentare-->
Bedingte Kommentare
Beispiel:
Attribute
HTML-Elemente können Attribute haben
Attribute liefern weitere Informationen zu HTML-Elementen
Beispiel:
Verknüpfung
<a href="http://www.w3school.com.cn">Dies ist ein Link</a>
Eigenschaften, die auf allgemeine Elemente anwendbar sind
Beispiel:
Titel
Etikett
<h1> ~ <h6>
Schriftgröße von groß nach klein
horizontale Linie
<hr />
Beispiel:
veranschaulichen
Standardmäßig fügt HTML vor und nach Elementen auf Blockebene, wie Überschriften und Absätzen, automatisch eine zusätzliche Leerzeile ein.
Absatz
Etikett
<p>
Neue Zeile
<br />
Beispiel:
Format
Beispiel:
Textformatierung
„Computerausgabe“
Zitat
Erweiterte Beschreibung
Stil
Wird verwendet, um den Stil von HTML-Elementen zu ändern
Verwendung
Inline-Stile
Legen Sie das Stilattribut eines Elements fest
Kann eine beliebige CSS-Eigenschaft sein
Jedes Stilattribut besteht aus Name:Wert-Paaren und jedes Attribut ist durch ; getrennt.
Beispiel:
Hintergrundfarbe
Hintergrundbild
Schriftarten, Farben und Größen
Textausrichtung
Linktextdekoration
internes Stylesheet
Im Allgemeinen wird das interne Stylesheet über das <style>-Tag im Head-Bereich definiert.
Beispiel:
externes Stylesheet
Stylesheet (CSS-Datei)
Verweisen Sie über das <link>-Tag im Head-Bereich auf das externe Stylesheet
Beispiel:
Farbe
Beispiel für die Einstellungsmethode:
Verknüpfung
HTML verwendet einen Hyperlink, um eine Verbindung zu einem anderen Dokument im Web herzustellen
Etikett
<a>
Beispiel:
Einfaches Beispiel
index.html
halloAnchor.html
Seitennummerierung
Bild
Etikett
<img>
Beispiel:
Blatt
Etikett
<Tabelle>
Beispiel:
Grundform:
Tabelle mit Kopf- und Fußzeile:
Elementeigenschaften:
Responsives Formular:
Liste
Etikett
ungeordnete Liste
Beginnt mit dem <ul>-Tag, jedes Listenelement beginnt mit dem <li>-Tag
Bestellliste
Beginnt mit dem <ol>-Tag. Jedes Listenelement beginnt mit einem <li>-Tag
definierte Liste
Beginnt mit dem <dl>-Tag. Jedes Listenelement beginnt mit einem <dt>-Tag und die Definition eines Listenelements beginnt mit einem <dd>-Tag
Beispiel:
Einfaches Beispiel
vertikale Navigationsleiste
horizontale Navigationsleiste
Stück
Element auf Blockebene
Elemente auf Blockebene beginnen (und enden) normalerweise mit einer neuen Zeile, wenn sie vom Browser angezeigt werden.
Beispiel: <h1>, <p>, <ul>, <table>
Über das <div>-Element
Definiert eine Abteilung oder einen Abschnitt im Dokument (Abteilung/Abschnitt), hat keine spezifische Bedeutung
Inline-Element (Inline-Element)
Beispiel: <b>, <td>, <a>, <img>
Über das <span>-Element
Definieren Sie span, das zum Kombinieren von Inline-Elementen im Dokument verwendet wird und keine spezifische Bedeutung hat.
Beispiel:
Art
HTML klassifizieren (Klassen festlegen), sodass wir CSS-Stile für die Klasse eines Elements definieren können
Wird über das Klassenattribut des Elements festgelegt
Beispiel:
AUSWEIS
Das id-Attribut des Elements gibt die eindeutige ID des HTML-Elements an
Bei ID-Namen muss die Groß-/Kleinschreibung beachtet werden
Der Hauptzweck
Das id-Attribut wird verwendet, um auf eine bestimmte Stildeklaration im Stylesheet zu verweisen
Beispiel:
JavaScript kann damit auch auf Elemente mit bestimmten IDs zugreifen und diese bearbeiten
Beispiel:
rahmen
Durch die Verwendung von Frames können Sie mehr als eine Seite im selben Browserfenster anzeigen. Jedes HTML-Dokument wird als Frame bezeichnet und jeder Frame ist unabhängig von anderen Frames.
Etikett
<Frameset>
Rahmen (Satz)
Kann nicht zusammen mit dem <body>-Tag verwendet werden
Beispiel:
<noframes>-Tag
Definiert alternative Inhalte, wenn der Browser diese nicht unterstützt
Fügen Sie das <body>-Tag in das Tag ein
iframe
Etikett
<iframe>
Inline-Frames (untergeordnete Fenster) definieren
Beispiel:
Client-Skript
Direkt in einigen Attributen des Elements definiert
Beispiel:
Etikett
<script>-Tag
Im Allgemeinen wird clientseitiges Skript (JavaScript) über das <script>-Tag im Head-Abschnitt definiert.
So definieren Sie Skriptinhalte
Sie können auch Skriptanweisungen in den Elementinhalt einfügen
Beispiel:
Sie können über das src-Attribut auch auf eine externe Skriptdatei verweisen
Beispiel:
Andere Eigenschaften
asynchron und aufschieben
Beispiel:
Crossorigin und Referrerpolicy
<noscript>-Tag
Definiert alternative Inhalte, die Benutzern angezeigt werden, deren Skripting in ihrem Browser deaktiviert ist oder deren Browser Scripting nicht unterstützt
Anwendung
Nutzen Sie die domänenübergreifenden Funktionen dieses Tags, um JSONP (JSON mit Padding) zu implementieren.
veranschaulichen
Beispiel:
Domainübergreifende Implementierung des <script>-Tags
html
demo_jsonp.php
jQuery AJAX-Implementierung domänenübergreifend
html
Kopf
Etikett
<Kopf>
Ist ein Container für alle Header-Elemente
Element
<Titel>
Definieren Sie den Titel des Dokuments
<Basis>
Geben Sie eine Standardadresse oder ein Standardziel für alle Links auf der Seite an
<meta>
Stellen Sie Metadaten zu HTML-Dokumenten bereit
<Link>
Definieren Sie Beziehungen zwischen Dokumenten und externen Ressourcen
<Stil>
Wird zum Definieren von Stilinformationen für HTML-Dokumente verwendet
<Skript>
Wird zum Definieren von Client-Skripten verwendet
Layout
HTML-Layout mit Tabellen
Beispiel:
HTML-Layout mit <div>-Elementen
Beispiel:
Website-Layout mit HTML5
Element
Illustration
Beispiel:
Sich anpassendes Design
RWD
Bezieht sich auf Responsive Web Design (Responsive Web Design)
Möglichkeit, Webseiten in variablen Größen bereitzustellen
Erforderlich für Tablets und Mobilgeräte
Methode
a. Verwenden Sie den Float-Stil
Beispiel:
b. Nutzen Sie das Bootstrap-CSS-Framework
Beispiel:
Emoticons
Emojis sind wie Bilder oder Symbole, sie sind Buchstaben (Zeichen) aus dem UTF-8-Zeichensatz (Unicode).
Viele UTF-8-Zeichen können nicht auf einer Tastatur eingegeben werden, sie können jedoch immer mit Zahlen (sogenannten Entitätszahlen) angezeigt werden.
Beispiel:
bilden
verwenden
Wird zum Sammeln verschiedener Arten von Benutzereingaben verwendet
Etikett
<Formular>
HTML-Formular definieren
Hauptattribute
Aktion
Definieren Sie die Aktion, die beim Absenden des Formulars ausgeführt werden soll
Methode
bekommen oder posten
Ziel
Gibt an, wo die Antwort nach dem Absenden des Formulars angezeigt werden soll
Beispiel:
automatische Vervollständigung
Gibt an, ob das Formular die automatische Vervollständigung aktivieren soll
Novalidat
Boolesches Attribut, das, wenn es gesetzt ist, angibt, dass Formulardaten beim Absenden nicht überprüft werden sollen
enctype
Gibt an, wie Formulardaten vor dem Senden an den Server codiert werden sollen
Akzeptiere den Zeichensatz
Gibt die Zeichenkodierungsliste an, die beim Absenden des Formulars verwendet wird. Verwenden Sie Leerzeichen, um mehrere Zeichenkodierungen zu trennen.
Beispiel:
Element
<Eingabe>
Eingabefelder definieren
Hauptattribute
Typ
Wert
Text
Definieren Sie ein einzeiliges Eingabefeld für die Texteingabe
Passwort
Passwortfeld definieren
Radio
Definieren Sie die Eingabe von Optionsfeldern
Kontrollkästchen
Checkbox definieren
einreichen
Definieren Sie die Schaltfläche, mit der das Formular an den Formular-Handler gesendet wird
Taste
Schaltfläche definieren
Neuer HTML5-Eingabetyp
Name
Der Schlüsselname, der das Schlüssel-Wert-Paar des Abfragezeichenfolgenparameters definiert
Wert
Definieren Sie den Anfangswert des Elementeingabefelds und den Wert des Schlüssel-Wert-Paares des Abfragezeichenfolgenparameters
Neue HTML5-Attribute
Beispiel:
Grundtyp
HTML5-Typ
Neue HTML5-Attribute
<wählen>
Dropdown-Liste definieren
Das <option>-Element definiert die auszuwählende Option
Beispiel:
<Textbereich>
Mehrzeilige Eingabefelder (Textfelder) definieren
Beispiel:
<Schaltfläche>
Definieren Sie anklickbare Schaltflächen
Beispiel:
HTML5-Formularelemente
<Datenliste>
Gibt eine vordefinierte Liste von Optionen für das <input>-Element an
Der Wert des Listenattributs des <input>-Elements muss auf den Wert des id-Attributs des <datalist>-Elements verweisen
Beispiel:
<keygen>
<Ausgabe>
<fieldset>
Verpacken Sie einen Teil des Formularinhalts, um eine Reihe verwandter Formularfelder zu generieren
Das <legend>-Element definiert den Titel für das <fieldset>-Element.
Beispiel:
Medien
Multimedia
Verschiedene Browser handhaben die Unterstützung für Soundeffekte, Animationen und Videos auf unterschiedliche Weise. Einige Elemente können inline verarbeitet werden, andere erfordern zusätzliche Plugins
Objekt
Plug-ins sind Computerprogramme, die die Standardfunktionalität von Browsern erweitern.
Etikett
<object>-Element
Definieren Sie eingebettete Objekte in HTML-Dokumenten
<embed>-Element
Definieren Sie eingebettete Objekte in HTML-Dokumenten
Beispiel:
Audio
Spielmethode
Verwendung des <embed>-Elements
Verwendung des <object>-Elements
Verwendung des HTML5-Elements <audio>
Verwenden Sie Hyperlinks
Beispiel:
Video
Spielmethode
Verwendung des <embed>-Elements
Verwendung des <object>-Elements
Verwendung des HTML5-<video>-Elements
Verwenden Sie Hyperlinks
Beispiel:
Grafik
HTML5-Canvas-Canvas
Das Canvas-Element von HTML5 verwendet JavaScript, um Bilder auf Webseiten zu zeichnen
Etikett
<Leinwand>
Beispiel:
Füllfarbe
Füllgradient
Bild zeichnen
Zeichnen Sie Grafiken
HTML5SVG
SVG steht für Scalable Vector Graphics
Etikett
<svg>
Beispiel:
Vergleichen
HTML5-API
Über HTML 5
Geolokalisierung
Beispiel:
Element-Drag-and-Drop
Beispiel:
lokaler Speicher
veranschaulichen
Objekt zum Speichern von Daten
window.localStorage
Speichern Sie Daten ohne Ablaufdatum
window.sessionStorage
Daten für eine Sitzung speichern (Daten gehen verloren, wenn der Browser-Tab geschlossen wird)
Beispiel:
API abrufen
veranschaulichen
Grammatik
Promise<Response> fetch(input[, init]);
Beispiel:
html
Web-Worker
veranschaulichen
Beispiel:
Vom Server gesendetes Ereignis
veranschaulichen
Beispiel:
WebSockets
veranschaulichen
Objekt
WebSockets
Beispiel:
html
Server
CSS
Einführung
veranschaulichen
CSS steht für Cascading Style Sheets (Cascading Style Sheets)
CSS ist eine Sprache zur Beschreibung der Stile von HTML-Dokumenten
CSS beschreibt, wie HTML-Elemente angezeigt werden sollen
beziehen auf
Grundgrammatik
Regelsatz
Komposition
Illustration
Wähler
Der Selektor zeigt auf das HTML-Element, das Sie formatieren müssen
Deklarationsblock
Deklarationsblöcke werden in geschweifte Klammern eingeschlossen
Ein Deklarationsblock enthält eine oder mehrere durch Semikolons getrennte Deklarationen
Jede Deklaration enthält einen CSS-Eigenschaftsnamen und einen Wert, getrennt durch einen Doppelpunkt
Wähler
Wird verwendet, um das zu formatierende HTML-Element zu „finden“ (oder auszuwählen).
Einstufung
einfacher Selektor
Wählen Sie Elemente basierend auf Name, ID und Klasse aus
Einstufung
Elementauswahl
Wählen Sie HTML-Elemente anhand ihrer Namen aus
Beispiel:
ID-Selektor
Verwenden des id-Attributs eines HTML-Elements, um ein bestimmtes Element auszuwählen
Beispiel:
Klassenselektor
Wählen Sie HTML-Elemente mit einem bestimmten Klassenattribut aus
Beispiel:
Universeller Selektor
* Das Sternchen wählt alle HTML-Elemente auf der Seite aus
Beispiel:
Selektorgruppierung
Trennen Sie jeden Selektor durch ein Komma
Beispiel:
Kombinator-Selektor
Wählen Sie Elemente basierend auf spezifischen Beziehungen zwischen ihnen aus
Einstufung
Nachkommenselektor (Leerzeichen)
Entspricht allen Elementen, die Nachkommen des angegebenen Elements sind
Beispiel:
Kinderauswahl (>)
Entspricht allen Elementen, die untergeordnete Elemente des angegebenen Elements sind
Beispiel:
Nachbar-Geschwister-Selektor ( )
Entspricht allen Elementen, die benachbarte (unmittelbar folgende) Geschwister des angegebenen Elements sind
Beispiel:
Universeller Geschwisterselektor (~)
Entspricht allen Elementen, die Geschwister des angegebenen Elements sind
Beispiel:
Attributselektor
Wählen Sie Elemente basierend auf Attributen oder Attributwerten aus
Einstufung
Pseudo-Klassenselektor
Wählen Sie Elemente basierend auf einem bestimmten Status aus
Grammatik
Selektor:Pseudoklasse
Beispiel:
Pseudoelementselektor
Wählen Sie einen Teil eines Elements aus und formatieren Sie es
Grammatik
selector::pseudo-element
Beispiel:
JavaScript
JavaScript
Einführung
erreichen
ECMAScript, der Kern von JavaScript, beschreibt die Syntax und die grundlegenden Objekte der Sprache
DOM beschreibt die Methoden und Schnittstellen zur Verarbeitung von Webinhalten
BOM beschreibt die Methoden und Schnittstellen für die Interaktion mit dem Browser
beziehen auf
Grundgrammatik
Variable
Aussage, Definition
var
Beispiel:
lassen
Im Vergleich zu var können Sie Variablen mit Blockbereich deklarieren
Beispiel:
const
Definieren Sie eine Konstante (Referenz auf einen Wert)
Beispiel:
Umfang
globalen Geltungsbereich
Beispiel:
Funktionsumfang
Beispiel:
Blockbereich
Beispiel:
Informationen zum Neudeklarieren von Variablen
var
Beispiel:
lassen
Beispiel:
Objekt
veranschaulichen
Objekte sind auch Variablen, Container benannter Werte.
Objekteigenschaften
Die Attribute im Objekt werden in Form von Name:Wert-Paaren geschrieben und jedes Attribut wird durch ein ,-Zeichen getrennt.
Beispiel:
Objektmethoden
Methoden sind als Eigenschaften gespeicherte Funktionen
Beispiel:
Funktion
Funktionen werden mit dem Schlüsselwort function definiert
Gefolgt vom Funktionsnamen (formale Parameterliste), {Funktionskörper}
Beispiel:
selbstaufrufende Funktion
Rufen Sie nach der Erklärung sofort an
Format:
(Funktionsdefinition (aktuelle Parameterliste));
Beispiel:
Schließung
Bedeutung
Bezieht sich auf eine Funktion, die Zugriff auf den übergeordneten Bereich hat, auch nachdem die übergeordnete Funktion geschlossen wurde
Zweck
Implementieren Sie den lokalen Bereich (privat) globaler Variablen
Prinzip
Funktionen haben Zugriff auf den Bereich „über“ ihnen
erreichen
Es handelt sich um eine Anwendung der selbstaufrufenden Funktion
(1) Der Funktionskörper initialisiert zunächst die „privaten“ Variablen
(2) Geben Sie eine verwandte Funktion zurück
Beispiel:
String-Vorlage
Vorlagenliterale verwenden Backticks (``) anstelle von Anführungszeichen ("" oder ''), um Zeichenfolgen zu definieren
Beispiel:
Nummer
Methode
toFixed(~)
Gibt einen Zeichenfolgenwert zurück, der eine Zahl mit der angegebenen Anzahl an Dezimalstellen enthält
Beispiel:
Zyklus
For-Schleife
For/In-Schleife
For Of-Schleife
Array.forEach()
While-Schleife
regulären Ausdruck
Format
/pattern/modifikatoren;
Beispiel:
abnormal
Format
dieses Schlüsselwort
Das Schlüsselwort this bezieht sich auf das Objekt, zu dem es gehört
Je nachdem, wo es verwendet wird, hat es unterschiedliche Werte
Allein verwenden
Der Eigentümer ist das globale Objekt, und dieses zeigt auf das globale Objekt [Objektfenster]
Im strikten Modus zeigt dies auch auf das globale Objekt [Objektfenster]
in Funktion
Der Eigentümer einer Funktion ist standardmäßig daran gebunden. Wer auch immer diese Funktion aufruft, dies zeigt auf (das heißt, das Objekt, das die Funktion aufruft)
Im strikten Modus ist die Standardbindung nicht zulässig. das ist undefiniert
Im HTML-Ereignishandler
Dies verweist auf das HTML-Element, das dieses Ereignis ausgelöst hat
in der Objektmethode
Dies ist eine Objektinstanz (die Objektinstanz ist der „Eigentümer/Aufrufer“ der Funktion)
in der Pfeilfunktion
Hierfür besteht keine Bindung, sondern es wird grundsätzlich auf den Gegenstand des Kontextes verwiesen
Beispiel:
Ändern Sie dies (Aufruferobjekt) in der Funktion, auf die verwiesen werden soll
call(~), apply(~)-Methoden
Beispiel:
Pfeilfunktion
Definition
Beispiel:
veranschaulichen
Beispiel:
Art
Definition
Beispiel:
erben
Beispiel:
Getter und Setter
Beispiel:
Statische Methode
Beispiel:
asynchron
Versprechen
JavaScript Promise-Objekte enthalten produzierenden Code und Aufrufe an konsumierenden Code
Grammatik
Beispiel:
asynchron, warte
Beispiel:
HTML-DOM
Ereignis-Listener
Hinzufügen zu
element.addEventListener(event, function, useCapture);
Entfernen
element.removeEventListener(event, myFunction);
Beispiel:
Browser-Stückliste
Timing-Ereignis
Beispiel:
Kekse
Beispiel:
AJAX
Einführung
was ist
AJAX = Asynchrones JavaScript und XML
Kombiniert
Das integrierte XMLHttpRequest-Objekt des Browsers (fordert Daten von einem Webserver an)
JavaScript und HTML DOM (Anzeigen oder Verwenden von Daten)
Arbeitsprozess
Grundgrammatik
XMLHttpRequest-Objekt
Methode
neues XMLHttpRequest()
Erstellen Sie ein neues XMLHttpRequest-Objekt
open(Methode, URL, asynchron, Benutzer, PSW)
Anfrage angeben
setRequestHeader(header, value)
Fügen Sie Beschriftungs-/Wertpaare zu den zu sendenden Headern hinzu
sende(körper)
Anfrage an Server senden
getAllResponseHeaders()
Header-Informationen zurückgeben
getResponseHeader()
Gibt bestimmte Header-Informationen zurück
abbrechen()
Aktuelle Anfrage abbrechen
Attribute
onreadystatechange
Definieren Sie die Funktion, die aufgerufen wird, wenn sich die Eigenschaft readyState ändert
readyState
Status von XMLHttpRequest
Status
Gibt die Statusnummer der Anfrage zurück
StatusText
Statustext zurückgeben
Antworttext
Antwortdaten als Zeichenfolge zurückgeben
AntwortXML
Antwortdaten als XML-Daten zurückgeben
Beispiel:
PHP interaktiv
Beispiel:
PHP holt Text aus Array
html
gethint.php-Datei
PHP holt Text aus der Datenbank
html
getcustomer.php
sql
jQuery
Einführung
was ist
jQuery ist eine JavaScript-Bibliothek
jQuery vereinfacht die JavaScript-Programmierung erheblich
Enthält die folgenden Funktionen
Auswahl und Bedienung von HTML-Elementen
CSS-Operationen
HTML-Ereignisfunktionen
HTML-DOM-Durchquerung und -Änderung
JavaScript-Effekte und Animationen
AJAX
Dienstprogramme
Installieren, hinzufügen
herunterladen:
Zur Seite hinzufügen
Beispiel:
Grundgrammatik
Wählen
Die jQuery-Syntax ist für die Auswahl von HTML-Elementen programmiert und kann bestimmte Operationen an den Elementen ausführen
Format
$(selector).action()
$-Zeichen oder jQuery-Definition jQuery
Lösung von Symbolkonflikten
Selektoren „finden“ HTML-Elemente
jQuerys action() führt Operationen an Elementen aus
Dokumentation bereit
$(document).ready(function(){ // jQuery-Funktionen finden Sie hier });
Beispiel:
jQuery AJAX
Ajax(~)-Methode
Diese Methode ist die zugrunde liegende AJAX-Implementierung von jQuery
Grammatik
$.ajax(Einstellungen)
get(~)- und post(~)-Methoden
Fordern Sie Daten vom Server über HTTP-GET- oder POST-Anfragen an
get(~)-Methode
Grammatik
$.get(url, data, success(responseText, statusText, xhr), dataType)
post(~)-Methode
Grammatik
$.post(url, data, success(responseText, statusText, xhr), dataType)
Beispiel:
html
Load(~)-Methode
Laden Sie Daten vom Server und fügen Sie die zurückgegebenen Daten in das ausgewählte Element ein
Grammatik:
$(selector).load(url, data, function(responseText, statusText, xhr));
Beispiel:
Einfaches Beispiel
html
URL mit jQuery-Selektor
XML
Einführung
Konzept
Erweiterbare Auszeichnungssprache
erweiterbare Auszeichnungssprache
verwenden
XML
Bei der Übertragung und Speicherung von Daten steht der Inhalt der Daten im Mittelpunkt
HTML
Wird zur Anzeige von Daten verwendet, wobei der Schwerpunkt auf dem Erscheinungsbild der Daten liegt
Beschriftung ist nicht vordefiniert
selbstbeschreibend
Es ist Untätigkeit, es gibt keine Aktion
Grammatik
Grundgrammatik
XML-Dokumente bilden eine Baumstruktur, die an der „Wurzel“ beginnt und sich zu den „Blättern“ erweitert.
Beispiele und Erläuterungen:
<?xml version="1.0"kodierung="utf-8"?> <!--Zeile 1 ist eine XML-Deklaration, die die XML-Version und die Zeichenkodierung der Datei definiert (Hinweis: XML-Deklaration ist kein XML-Element)--> <!--XML-Element besteht aus „Start-Tag“ und „End-Tag“ und der Textinhalt/Elementinhalt zwischen ihnen unterscheidet zwischen Groß- und Kleinschreibung.--> <!--Die nächste Zeile ist das Stammelement des Dokuments (es muss ein Stammelement vorhanden sein)--> <root> <!--Es gibt untergeordnete Elemente innerhalb des Stammelements (kann verschachtelt werden) --> <!--Elemente können Attribute (Name/Wert-Paare) haben und der Attributwert muss in einfache/doppelte Anführungszeichen gesetzt werden; Attribute werden im öffnenden Tag angegeben--> <!--Wenn der Attributwert selbst doppelte Anführungszeichen enthält, umgeben Sie ihn in einfache Anführungszeichen --> <child data='A' name='b"cd"e'> <subchild>a1</subchild> </child> <child data="B"> <subchild>b2</subchild> </child> <child /> <!--Ein leeres Tag ohne Inhalt, das im öffnenden Tag geschlossen wird--> </root>
andere Anweisungen
Entitätsreferenz
Das heißt, das Escape-Zeichen von XML
Unzulässige XML-Zeichen müssen durch Entitätsverweise ersetzt werden
Entitätszusammensetzung: & Name;
Numerischer Entitätsname: #xhexadezimale Zahl, #dezimale Zahl
Beispiel:
<
<
>
>
&
&
'
'
"
"
Raum
\R
\N
Ungeparste Zeichendaten
Textdaten, die nicht von einem XML-Parser analysiert werden sollten
Format:
Beginnt mit „<![CDATA[“
Beendet mit „]]>“
Beispiel:
<![CDATA[text]]>
Leerzeichen im Textinhalt
In XML bleiben Leerzeichen erhalten
HTML schneidet (zusammenfügt) mehrere aufeinanderfolgende Leerzeichen zu einem
Kommentarformat
<!--Kommentare-->
Element
Ein XML-Element bezieht sich auf den Abschnitt vom Start-Tag (einschließlich) bis zum End-Tag (einschließlich).
Name
Kann Buchstaben, Zahlen und andere Zeichen enthalten
Darf nicht mit einer Zahl oder einem Satzzeichen beginnen
Kann nicht mit den Zeichen „xml“ (oder XML, Xml) beginnen
darf keine Leerzeichen enthalten
Vermeiden Sie das Zeichen „:“. Der Doppelpunkt wird zur Verwendung in einen Namensraum umgewandelt
Die Daten selbst sollten als Elemente gespeichert werden und Metadaten (Daten über die Daten) sollten als Attribute gespeichert werden
Namensräume
Wird zur Lösung von Namenskonflikten verwendet, die auftreten, wenn zwei verschiedene Dokumente denselben Elementnamen verwenden.
XML-Namespace-Attribut (xmlns).
Wird im Eröffnungs-Tag eines Elements platziert
Format:
xmlns:namespace-prefix="namespaceURI"
Wenn „:namespace-prefix“ weggelassen wird, wird der Standard-Namespace verwendet.
Element-Tags, die den Standard-Namespace verwenden, müssen kein Namespace-Präfix voranstellen.
Beispiel:
verifizieren
Konzept
XML mit korrekter Syntax wird als „wohlgeformtes“ XML bezeichnet
XML, das die DTD-Validierung besteht, ist „gültiges“ XML
DOCTYPE-Anweisung
Im Dokument
Format
<!DOCTYPE Stammelement [Elementdeklaration]>
Beispiel:
test.xml
externes Dokument
Format
<!DOCTYPE Stammelement SYSTEM „Dateiname“>
Beispiel:
test.xml
test.dtd
JSON
Einführung
Konzept
JavaScript-Objekt-Notation
Ist eine Syntax zum Speichern und Austauschen von Daten
ist Text, der mit der JavaScript-Objektnotation geschrieben wurde
verwenden
Wird zum Übertragen und Speichern von Daten verwendet
selbstbeschreibend
Grammatik
Grundgrammatik
Kann eine Baumstruktur bilden
Geschweifte Klammern enthalten Objekte
Eckige Klammern enthalten Arrays
Die Daten liegen in Name/Wert-Paaren vor
Name
Erfordert doppelte Anführungszeichen (String)
gefolgt von Doppelpunkt und Wert
Wert
Art der Daten
String (in doppelte Anführungszeichen eingeschlossen)
Nummer
Objekt (JSON-Objekt)
Array
Boolescher Wert
Null
Die einzelnen Daten werden durch Kommas getrennt
Beispiel:
{ „department“: „dev“, "Mitarbeiter": [ { „firstName“: „Bill“, „Alter“: 18 }, { „Vorname“: „Steve“, „Alter“: 19 } ] }
JavaScript-Operationen
Daten transformieren
JavaScript-Objekt in JSON konvertiert
Verwenden Sie die Funktion JSON.stringify(~).
Konvertieren Sie JSON in ein JavaScript-Objekt
Verwenden Sie die Funktion JSON.parse(~).
Beispiel: