DIE KLINGEL

Es gibt diejenigen, die diese Nachrichten vor Ihnen lesen.
Abonnieren Sie, um die neuesten Artikel zu erhalten.
Email
Name
Nachname
Wie willst du The Bell lesen?
Kein Spam

Es ist ein modularer Packer, der mit allen Modulen für eine JavaScript-Anwendung ein Abhängigkeitsdiagramm generiert. Webpack packt Module in ein oder mehrere kleine Pakete zum Laden des Browsers. Darüber hinaus kann Webpack als Task-Launcher verwendet werden, da es Abhängigkeiten zwischen Modulen analysiert und Ressourcen (Assets) generiert. Weitere Informationen zur Verwendung von Webpack in Ihren Projekten finden Sie in unserem.

  • Grunt ist ein Task-Runner, der sich wiederholende und zeitaufwändige Aufgaben automatisiert, die viel Zeit in Anspruch nehmen. Das Software-Ökosystem verfügt über eine Vielzahl von Plugins (über 6000).
  • Gulp ist nicht nur ein weiterer Task-Manager, sondern ein Tool mit einem interessanten Ansatz: Es definiert Aufgaben in JavaScript als Funktionen, das GUl automatisiert schmerzhafte Aufgaben, bietet ein umfangreiches Software-Ökosystem (mehr als 2700 Plugins) und bietet außerdem eine bessere Transparenz und Kontrolle über den Prozess.
  • Mit Browserify können Softwareentwickler Module im NodeJS-Stil in Browsern verwenden. Sie definieren die Abhängigkeiten und Broweserify packt alles in eine ordentliche JS-Datei.
  • Brunch.io ist ein Tool, das sich auf Geschwindigkeit und Einfachheit konzentriert. Es kommt mit einfacher Konfiguration und detaillierter Dokumentation für schnellstart... Brunch generiert automatisch eine Zuordnung von JS-Dateien zusammen mit CSS-Stylesheets, was das clientseitige Debuggen vereinfacht.
  • Yeoman ist ein vielseitiges Tool, das mit fast jeder Programmiersprache (JavaScript, Python, C #, Java und andere) verwendet werden kann. Dieses grundlegende Codegenerierungssystem mit einem umfangreichen Software-Ökosystem (über 6200 Plugins) wird zur Entwicklung von Webanwendungen verwendet. Mit Yeoman können Sie schnell neue Projekte erstellen, ohne die bestehenden zu pflegen und zu verbessern.
  • IDE- und Code-Editoren

    • Swagger ist eine Reihe von Regeln und Tools zur Beschreibung von APIs. Das Tool ist ein sprachunabhängiges Dienstprogramm. Dies bedeutet, dass Swagger eine übersichtliche Dokumentation erstellt, die sowohl von Menschen als auch von Maschinen gelesen werden kann, sodass Sie API-abhängige Prozesse automatisieren können.
    • JSDoc ist eine Reihe von Tools, die automatisch mehrseitige Textdokumentationen (HTML, JSON, XML usw.) aus Kommentaren aus dem JavaScript-Quellcode generieren. Diese Anwendung kann nützlich sein, um Großprojekte zu verwalten.
    • jGrouseDoc (jGD) ist ein flexibles Open Source-Tool quellcodeHiermit können Entwickler eine API aus Kommentaren aus dem JavaScript-Quellcode generieren. jGD dokumentiert nicht nur Variablen und Funktionen, sondern auch Namespaces, Schnittstellen, Pakete und einige andere Elemente.
    • YUIDoc ist eine in NodeJS geschriebene Anwendung. Es verwendet eine ähnliche Syntax wie Javadoc und Doxygen. Das Tool bietet außerdem Live-Vorschau-Unterstützung, erweiterte Sprachunterstützung und erweitertes Markup.
    • Docco ist ein kostenloses Dokumentationswerkzeug, das in "literarischem" CoffeeScript geschrieben ist. Es wird ein HTML-Dokument erstellt, in dem Ihre mit Code durchsetzten Kommentare angezeigt werden. Es ist zu beachten, dass das Tool nicht nur JavaScript, sondern auch andere Sprachen unterstützt. Zum Beispiel Python, Ruby, Clojure und andere.

    Testwerkzeuge

    JavaScript-Testtools wurden entwickelt, um Fehler während der Entwicklung zu erkennen und zukünftige Benutzerfehler zu vermeiden. Mit zunehmender Komplexität benutzerdefinierter Anwendungen verbessern automatisierte Tests nicht nur die Anwendungsleistung, sondern helfen Unternehmen auch, das Budget einzuhalten.

    • Jasmine ist ein BDD-Framework (Behavior-Driven Development) zum Testen von JS-Code. Es hat keine externen Abhängigkeiten und erfordert keine Ausführung des DOM. Jasmine hat eine saubere und unkomplizierte Syntax, die das Testen schneller und einfacher macht. Das Framework kann auch zum Testen von Python- und Ruby-Code verwendet werden.
    • Mocha ist ein Funktionstest-Framework, das auf Node.js im Browser ausgeführt wird. Es führt Tests konsistent durch, um flexible und genaue Berichte bereitzustellen, sodass asynchrone Tests Spaß machen und einfach sind. Mokka wird oft in Verbindung mit Chai verwendet, um die Testergebnisse zu überprüfen.
    • PhantomJS wird häufig für Front-End-Tests und Unit-Tests verwendet. In Anbetracht dessen, dass dies eine Art "kopfloses" WebKit ist, werden Skripte viel schneller ausgeführt. Es enthält auch integrierte Unterstützung für verschiedene Webstandards. Zum Beispiel JSON-, Canvas-, DOM-Handling-, SVG- und CSS-Selektoren.
    • Winkelmesser ist ein in Node.js geschriebenes End-to-End-Testframework zum Testen von AngularJS- und Angular-Anwendungen. Es basiert auf WebDriverJS und validiert Anwendungen wie Endbenutzer mithilfe benutzerdefinierter Treiber und Inline-Ereignisse.

    Debugging-Tools

    Das Debuggen von Code ist für JavaScript-Entwickler ein mühsamer und zeitaufwändiger Prozess. Debugging-Tools sind besonders nützlich, wenn Sie mit Tausenden von Codezeilen arbeiten. Viele der Debugging-Tools liefern ziemlich genaue Ergebnisse.

    • JavaScript Debugger ist ein Tool der Mozilla Developer Community (MDN), das als eigenständige Webanwendung zum Debuggen von Code in verschiedenen Browsern verwendet werden kann. Firefox bietet lokale und Remote-Funktionen sowie die Möglichkeit, Code auf einem Android-Gerät mit zu debuggen mit Firefox für Android.
    • Chrome Dev Tools ist eine Reihe von Tools, die verschiedene Dienstprogramme zum Debuggen von JavaScript-Code, zum Bearbeiten von CSS und zum Testen der Anwendungsleistung enthalten.
    • ng-inspector ist eine browserübergreifende Erweiterung, mit der Entwickler AngularJS-Anwendungen schreiben, verstehen und debuggen können. Das Dienstprogramm enthält Echtzeitaktualisierungen, DOM-Hervorhebungen und direkten Zugriff auf Regionen, Modelle und andere Elemente der Anwendung.
    • Augury ist eine Erweiterung für google Browser Chrome und Debuggen von Angular 2-Anwendungen. Damit können Angular 2-Anwendungsentwickler die Anwendungsstruktur und -leistung direkt analysieren und Änderungen erkennen.

    Sicherheitstools

    • Snyk ist ein kommerzielles Tool zum Erkennen, Beheben und Verhindern bekannter Schwachstellen in JavaScript-, Java- und Ruby-Anwendungen. Der Dienst verfügt über eine eigene Schwachstellendatenbank und ruft Daten von NSP und NIST NVD ab. Mit den vom Unternehmen angebotenen Patches und Updates können Entwickler Sicherheitsrisiken antizipieren.
    • Das Node Security Project bietet nützliche Tools für das Scannen von Abhängigkeiten und die Erkennung von Sicherheitslücken. NSP verwendet eine eigene Datenbank, die auf dem Scannen von npm-Modulen basiert, sowie Daten aus gängigen Datenbanken wie der NIST NVD (National Vulnerability Database). Darüber hinaus bietet NSP die Integration mit GitHub Pull Request und CI-Software. Es gibt auch Echtzeit-Scans, Warnungen und Empfehlungen zur Beseitigung von Schwachstellen in Node.js-Anwendungen.
    • RetireJS ist ein Open Source-Abhängigkeitsprüfer. Enthält verschiedene Komponenten wie einen Scanner befehlszeile, Grunt-Plugin, Firefox- und Chrome-Erweiterungen, Burp-Plugins und OWASP ZAP. Retirejs sammelt Schwachstelleninformationen von der NIST NVD und anderen Quellen wie Bug-Trackern, Blogs und Mailinglisten.
    • Gemnasium ist ein kommerzielles Tool mit einem kostenlosen testversion... Es unterstützt verschiedene Technologien und Pakete, darunter Ruby, PHP, Bower (JavaScript), Python und npm (JavaScript). Das Gemnasium-Sicherheitstool wird mitgeliefert nützliche FunktionenB. automatische Updates, Echtzeitwarnungen, Sicherheitsbenachrichtigungen und Integration in den Slack-Dienst.
    • OSSIndex unterstützt verschiedene Ökosysteme (Java, JavaScript und .NET / C #) und viele Plattformen wie NuGet, npm, Bower, Chocolatey, Maven, Composer, Drupal und MSI. Es sammelt Schwachstelleninformationen aus der National Vulnerability Database (NVD) und überprüft diese. Es verarbeitet auch Informationen von Community-Mitgliedern.

    Tools zur Analyse und Codeoptimierung

    Um die Qualität des Codes zu überprüfen, werden normalerweise Funktionstests und Komponententests durchgeführt. Es gibt jedoch einen anderen Ansatz, mit dem Entwickler die Qualität des Codes und die Einhaltung der Codierungsstandards überprüfen können, nämlich die statische Code-Analyse.

    Derzeit kombiniert moderne Software Tools zur Analyse von statischem Code während der Entwicklung, um zu verhindern, dass Code von geringer Qualität in die Produktion gelangt.

    • JSLint ist ein Webanalysetool zur Überprüfung der JavaScript-Codequalität. Sobald ein Problem an der Quelle erkannt wird, wird eine Nachricht zurückgegeben, die das Problem und die ungefähre Position im Code beschreibt. JSLint ist in der Lage, einige Stilnormen zu analysieren und aufzudecken syntaxfehler und strukturelle Probleme.
    • JSHint ist ein flexibles Community-gesteuertes Tool zum Erkennen von Fehlern und potenziellen Problemen in Ihrem JS-Code, und JSHint ist eine Abzweigung von JSLint. Der Hauptzweck dieses statischen Code-Analyse-Tools besteht darin, JavaScript-Entwicklern bei der Arbeit an komplexen Programmen zu helfen. Es kann Syntaxfehler, implizite Datentypkonvertierungen oder fehlende Variablen erkennen. Es kann jedoch weder die Geschwindigkeit und Richtigkeit Ihrer Anwendung erkennen noch Speicherprobleme in Ihrer Anwendung identifizieren. JSHint ist eine Abzweigung von JSLint.
    • ESLint ist ein Open Source Linter für JSX- und JavaScript-Webanwendungen. Es kann Ihnen helfen, fragwürdige Muster zu erkennen oder Code zu finden, der nicht zu bestimmten Stilen passt. Auf diese Weise können Entwickler Fehler im JS-Code erkennen, ohne ihn auszuführen, wodurch Zeit gespart wird. Das in Node.js geschriebene Tool bietet eine reaktionsschnelle Laufzeit und eine reibungslose Installation über npm.
    • Flow ist ein statischer JavaScript-Code-Controller, der von Facebook entwickelt wurde. Es verwendet statische Typanmerkungen, um Ihren Code auf Fehler zu überprüfen. Typen sind Parameter, die von den Entwicklern festgelegt wurden, und Flow überprüft Ihre software zur Einhaltung der Anforderungen.

    Tools zur Versionskontrolle

    • BEIM letzten Jahren Git hat sich zu einem weit verbreiteten Versionskontrollsystem für kleine und große Projekte entwickelt. Dies kostenloses Dienstprogramm bietet hervorragende Arbeitsgeschwindigkeit und Effizienz. Seine Popularität ist auf sein verteiltes System und zurückzuführen verschiedene Typen Steuerelemente sowie ein Staging-Bereich, in dem Versionen unmittelbar vor Abschluss des Commits in der Vorschau angezeigt und formatiert werden können.
    • Das Subversion-Tool (SVN) hat eine immense Popularität erlangt und wird immer noch häufig in Open Source-Projekten und -Plattformen wie Python Apache oder Ruby verwendet. Dieses CVS verfügt über zahlreiche Funktionen zum Verwalten verschiedener Vorgänge (Umbenennen, Kopieren, Löschen usw.), Zusammenführen, Sperren von Dateien und vielem mehr.

    Tools für das Paket- und Abhängigkeitsmanagement

    Liste beste Werkzeuge für JavaScript kann die Entwicklung auf unbestimmte Zeit fortgesetzt werden. In diesem Artikel haben Sie nur beliebte und zuverlässige Tools gesehen, die als Grundlage für Qualitätsprodukte dienen.

    Tipp für Programmierer: Wenn Sie sich für den Huawei Honor Cup registrieren, können Sie kostenlos auf die Online-Schule für Teilnehmer zugreifen. Sie können verschiedene Fähigkeiten verbessern und im Wettbewerb selbst Preise gewinnen. ...

    Es ist kein Geheimnis, dass in unserer Zeit JavaScript ist zu einer der beliebtesten Programmiersprachen geworden. In den fernen 90er Jahren, zum Zeitpunkt der Geburt der Sprache, als sie ausschließlich mit dem Ziel erstellt wurde, Webseiten interaktiver zu gestalten und die Benutzererfahrung zu verbessern, hätte man gedacht, dass sie solch beispiellose Höhen erreichen würde. Schließlich können Sie jetzt fast alles daran tun. Möchten Sie eine Website schreiben: sowohl Backend als auch Frontend in JavaScript? Bitte schön! Willst du schreiben app in JavaScript? kein Problem. Programmieren Sie einen Mikrocontroller - und hier hilft Ihnen JavaScript.

    Es gibt natürlich kleine Nachteile bei der Verwendung von JavaScript überall, aber wenn Sie darüber nachdenken, wie viel Zeit und Mühe Sie sparen können, wenn Sie nur eine Sprache lernen, insbesondere wenn dieselbe Anwendung auf verschiedenen Plattformen funktionieren muss. Sprechen Sie über verschiedene Plattformen? Hmm ... Genau - verschiedene Plattformen - jetzt kann sich JS Desktop-Anwendungen für Windows, Linux, Mac leisten. Wie fragen Sie? Die Antwort ist einfach: treffen - NW.js.

    Node.jssoftwareplattform, basierend auf der V8-Engine, die unser Skript in Maschinencode übersetzt. Diese Plattform wurde 2009 hauptsächlich für die Arbeit mit den Backend-Sites erstellt.

    WebKit - freier Motorentwickelt von von Apple... Erstmals angekündigt im Rahmen von Safari im Jahr 2003
    Der in JS für diese Technologie geschriebene Code hat also Zugriff auf beide Node.js-Module und die Standard-Browser-API (bzw. WebKit).

    Schneller Start

    Das ist alles gut, aber wo fängst du an? Sie können das Quellcode-Repository auf github finden und herunterladen. Hier finden Sie auch direkte Download-Links für die Plattform, auf der die Entwicklung durchgeführt wird. Unter anderem müssen node.js installiert sein.

    Nachdem die erforderliche Software heruntergeladen und installiert wurde, haben Sie Ihre Anwendung in Ihrem bevorzugten JS geschrieben (lesen Sie weiter unten) und alles in einem Ordner lokalisiert. Die Hälfte der Arbeit ist erledigt, jetzt bleibt die schwierigste und langfristigste Aufgabe - alles in eine Datei zu packen und für die Verteilung vorzubereiten. Der Einfachheit halber können Sie vorgefertigte Bibliotheken verwenden, z. B. nw-builder. Die Installation der Bibliothek ist nicht schwierig, wenn Sie bereits mit node.js gearbeitet haben. Wie Sie wissen, enthält node.js npm Paketmanagermit denen Sie über die Befehlszeile arbeiten möchten. Um eine Bibliothek zu installieren, müssen Sie den folgenden Befehl ausführen:

    \u003e npm install [libname] [Optionen]
    Bitte beachten Sie, dass die Bibliothek sowohl lokal als auch global installiert werden kann. Verwenden Sie für die lokale Installation die Option --save-devfür die Welt -G... Daher werden wir unseren Kollektor für NW.js global installieren, indem wir den folgenden Befehl ausführen:

    \u003e npm installiere nw-builder -g
    Um unsere Anwendung zu erstellen, müssen Sie den Befehl ausführen (viele Optionen finden Sie in der Dokumentation):

    \u003e nwbuild -p [Plattformname] -o [Pfad_zu_Ordner_für_Build_Version] [Pfad_zu_Anwendung]
    Der Plattformname kann folgende Werte haben: win32, win64, osx32, osx64, linux32, linux64.

    Während der Entwicklung muss die Anwendung nicht jedes Mal erstellt werden. Sie können sie einfach so ausführen, wie sie ist, und sie wird geöffnet separates Fenster... Dazu müssen Sie die Anwendung nw.exe über die Befehlszeile ausführen und den Pfad an den Ordner mit Ihrer Anwendung als Parameter übergeben. Wenn Sie unter Windows arbeiten, können Sie den Ordner mit dem Anwendungsquellcode einfach per Drag & Drop auf JS (beachten Sie, dass dies der gesamte Ordner ist) in nw.exe ziehen.

    Hallo Welt!

    Nachdem Sie nun wissen, wie die Anwendung ausgeführt und in einer Datei zusammengefasst wird, schreiben wir etwas. Bekanntschaft mit neue Plattform Beginnt mit dem Schreiben einer Hello, world-Anwendung.

    Für diese Anwendung brauchen wir nicht einmal JavaScript, nur Html... Erstellen Sie einen Ordner mit dem Namen Hallo Welt... Legen Sie die Datei hinein index.html mit folgendem Markup:

    Hallo Welt

    Hallo Welt von NW.js.

    Zusätzlich ist für jede Anwendung unter NW.js eine Datei erforderlich, die aufgerufen werden muss package.json... Informationen zum Erstellen der Anwendung werden daraus entnommen. Lassen Sie uns erstellen die einfachste Option Datei und legen Sie es in den Ordner Hallo Welt... Damit:

    ("name": "hallo-world", "version": "1.0.0", "description": "First application", "main": "index.html", "author": "Developer", "window" ": (" Symbolleiste ": false," width ": 500," height ": 200))
    Der Inhalt der Datei ist selbsterklärend (beachten Sie, dass erforderliche Felder nur Haupt und Name). BEIM main Es ist erforderlich, eine Datei mit Markup zu schreiben, die der Einstiegspunkt für die Anwendung ist. Sektion fenster Konfiguriert Fensterparameter (in diesem Fall deaktivieren wir die Symbolleiste und setzen die Fenstergröße auf 500x200).

    Darüber hinaus können Sie folgende Felder anpassen (eine vollständige Liste der Optionen finden Sie in der Dokumentation):

    • symbol - Geben Sie den Pfad zum Symbol an (überschreiben Sie den Standardpfad).
    • position - Sie können die Position des Fensters beim Laden angeben ( null, center oder maus)
    • min_width, min_height, maximale Breite, maximale Höhe - Begrenzung der Fenstergröße
    • der Größe veränderbar - Ein boolescher Wert, der angibt, ob der Benutzer die Fenstergröße ändern kann
    • vollbildschirm - Aktivieren Sie den Vollbildmodus
    • kiosk - Aktivieren Sie den Kioskmodus
    • transparent - Machen Sie das Fenster transparent
    Die Anwendung wird erstellt und Sie können sie ausführen. Nach dem Start (wie das geht, siehe Abschnitt oben) sollten Sie das folgende Fenster erhalten:

    Die Anwendung ist geschrieben, hat aber nur ein div-Element und es gibt überhaupt keine Logik, aber was ist, wenn wir ein reichhaltiges Markup und eine komplexe Logik haben? Das Element kommt uns zu Hilfe konfigurationsdatei symbolleistewas wir auf false setzen. Um Debugging-Tools verfügbar zu machen, müssen Sie setzen Sie die Symbolleiste auf true... Nachdem Sie dies beim Starten der Anwendung getan haben, wird das folgende Fenster angezeigt:

    Nachdem Sie auf die Schaltfläche in der oberen rechten Ecke geklickt haben, wird ein weiteres Fenster geöffnet, in dem die bekannten Entwicklertools angezeigt werden:

    Arbeiten mit nativen Steuerelementen

    Mit NW.js können Sie mit nativen Steuerelementen arbeiten. Betrachten wir die Arbeit anhand eines Beispiels speisekarte... Um mit nativen UI-Steuerelementen in nw.js arbeiten zu können, müssen Sie das Modul verwenden nw.guidie wie folgt angeschlossen werden kann:

    Var gui \u003d erfordern ("nw.gui");
    Allgemeine Vorlage für die Verwendung von Steuerelementen:

    Var element \u003d new gui.ElementName (Option);
    Um Menüelemente zu erstellen, können Sie daher die folgende Konstruktion verwenden:

    Var menu \u003d new gui.Menu ();
    Darüber hinaus können alle Eigenschaften des von uns erstellten Objekts mithilfe von Standard-JS-Konstrukten leicht geändert werden, z. B.:

    Menu.title \u003d "(! LANG: Neuer Titel"; !}
    Das Menü wird erstellt, jetzt müssen wir es füllen, es gibt Methoden zum Bearbeiten von untergeordneten Elementen:

    Menu.append (neues gui.MenuItem ((Bezeichnung: "Bezeichnung des Menüpunkts"))); menu.removeAt (0);
    Darüber hinaus können Sie die Methode verwenden, um dem Menü flexibler Elemente hinzuzufügen einfügen, in deren Parametern Sie übergeben müssen MenuItem und die Positionsnummer, an der es eingefügt werden soll ( position vor dem ersten Element ist 0).

    Um auf die erstellten Elemente zuzugreifen, können Sie die Eigenschaft verwenden artikel:

    Menu.items.title \u003d "(! LANG: Neuer Titel" !}
    Beachten Sie, dass Sie Elemente nicht direkt erstellen können:

    Menu.items \u003d new gui.MenuItem (); // FALSCH
    Das Wichtigste bei der Arbeit mit nativen Steuerelementen ist, sich daran zu erinnern jeder Fehler bei der Arbeit mit ihnen kann zum Absturz der gesamten Anwendung führenDaher müssen Sie äußerst vorsichtig sein und, wenn möglich, beim Löschen von Elementen auch der Variablen zuweisen null... Auf diese Weise kontrolle zu entfernenkönnen Sie Folgendes tun:

    Control.remove (); control \u003d null;
    Für eine bequemere Arbeit mit Steuerelementen werden sie von EventEmitter geerbt. Die gute Nachricht ist also, dass wir problemlos mit Ereignissen arbeiten können, zum Beispiel:

    Menuitem.on ("click", function () (// etwas Nützliches tun));
    Das Menü wurde erstellt, aber wenn Sie die Anwendung ausführen, wird kein Menü angezeigt. Zur Anzeige des Menüs gibt es eine Popup-Methode, in deren Parametern Koordinaten für die Anzeige des Menüs übergeben werden müssen.

    Fügen Sie dem zuvor erstellten Projekt das folgende Skript hinzu, um die Hauptfunktionen des Menüs zu demonstrieren Hallo Welt:

    Var gui \u003d erfordern ("nw.gui"); var menu1 \u003d new gui.Menu (); menu1.append (neues gui.MenuItem ((Bezeichnung: "Item 1"))); var subMenu1 \u003d new gui.Menu (); subMenu1.append (neues gui.MenuItem ((Bezeichnung: "Item 2"))); menu1.append (neues gui.MenuItem ((Bezeichnung: "Untermenü", Untermenü: Untermenü1))); document.body.addEventListener ("Kontextmenü", Funktion (ev) (ev.preventDefault (); menu1.popup (ev.x, ev.y); return false;));
    Nach dem Start der Anwendung können wir die erstellte sehen kontextmenü für den Körper. Auf diese Weise können wir ein Kontextmenü für jedes Element definieren.

    Tags hinzufügen

    Tools zum Erstellen von Popup-Menüs und ähnlichen Elementen für Ihre Site!

    Neu in der Kategorie "JavaScript, Java":

    Kostenlos
    Namo WebEditor 2006 Suite ist ein professioneller und sehr leistungsfähiger Website-Builder. Der Designer kann in zwei Modi gleichzeitig arbeiten: visuelle und manuelle Codierung. Die Arbeit mit dem Designer erfordert keine Kenntnisse in HTML oder anderen Programmiersprachen, da das Programm selbst den Code generiert.

    Kostenlos
    HTML TreeView Generator 1045 ist ein einfaches Tool zum Erstellen von HTML-Baum-Dropdown-Listen auf einer Webseite. Wenn Sie den HTML TreeView Generator zum Erstellen verwenden, kann jeder Benutzer auf Kenntnisse in Javascript, HTML oder CSS verzichten. Ebenfalls diese Anwendung kann Projekte der Visual Folder Tree Builder-Umgebung importieren.

    Kostenlos
    Greasemonkey 0.9.2 ist ein sehr nützliches Add-On für einen bekannten Browser Mozilla Firefox... Mit dem Greasemonkey-Add-On können Sie selbst benutzerdefinierte seitenabhängige Java-Skripte schreiben. Dank dieser Ergänzung zu mozilla-Browser In Firefox können Sie schnell und einfach viele neue Funktionen einführen, um das Erscheinungsbild der Seite zu ändern, die Sie im Internet öffnen.

    Kostenlos
    Apycom Java Menus and Buttons 5.00 ist ein Paket, mit dem Navigationsfelder für Websites erstellt werden können. Die Einzigartigkeit des Dropdown-Menüs und Schaltflächenprogramms liegt in der Tatsache, dass nicht nur Profis, sondern auch unerfahrene Webdesigner sowohl die einfachsten Dropdown-Menüs als auch großartige dreidimensionale Bedienfelder oder Schaltflächen mit vielen erstellen können funktionalitätunabhängig installiert.

    Kostenlos
    Antechinus Javascript Editor 9.0 Build 3 ist praktisch und leistungsstarker Editorwelches alles enthält erforderliche Funktionenum Ihnen beim Schreiben oder Bearbeiten von Javascript-Code zu helfen. Der Antechinus-Javascript-Editor enthält etwa 30 Beispiele für das Hinzufügen von Javascript zu Ihren Webseiten.

    Kostenlos
    Anfy 2.1 ist eine Bibliothek, die 52 auf Java-Technologie basierende Anwendungen zum Erstellen von Navigationsmenüs und visuellen Effekten enthält. Die Anfy-Bibliothek ermöglicht dank der Präsenz von Anwendungen wie Wasser, Baummenü, Feuerwerk, See, Textrolle, Fade-Banner oder Anfy-Cam das Geben die neue Art Ihre Webseite mit Desktop, Grafik und Bildschirmschoner.

    Kostenlos
    Adobe Edge 1.0.0.38.9626 ist ein Qualitätsprodukt von Adobe, das als professionelles Tool zum Hinzufügen interaktiver Elemente zu Websites mit HTML5-, Javascript- und CSS3-Standards ohne Verwendung der Flash-Technologie entwickelt wurde.

    Kostenlos
    Sammlung JavascriptS 7.0 ist eine Art Sammlung, die mehr als 230 verschiedene Skripte enthält. Mit "Sammlung von JavascriptS" können Sie Ihre Website ganz einfach so gestalten, wie Sie es möchten. Diese DHTML- und Javascript-Suite kann verwendet werden Internet Explorer oder Netscape Navigator.

    Kostenlos
    Die Javascript 1.0-Sammlung ist eine faszinierende Auswahl von Skripten, die in der Javascript-Sprache geschrieben sind. Die "Javascript-Sammlung" kann HTML-Verbindungen verwenden, die ihre Funktionen ergänzen. Mit den Funktionen der Javascript Collection-Anwendung können Sie animierte Schlüssel erstellen, um Aktionen wie das Umleiten zu einem anderen Dokument und mehr auszuführen.

    Kostenlos
    MenuEditor1 1.0.3.122 ist ein Tool, das praktisch unabhängig ein vollwertiges Menü im Internet erstellt. Mit MenuEditor können selbst unerfahrene Benutzer Menüs mit professioneller Qualität erstellen, die sich von ähnlichen Anwendungen deutlich unterscheiden.


    Dieses Kapitel konzentriert sich auf die JavaScript-Skriptsprache. Sie erfahren, was JavaScript ist und warum es benötigt wird.

    Betrachten wir die Funktionen zum Erstellen von Dynamiken auf einer Seite, zum Verarbeiten von Formularen sowie zum Arbeiten mit Ebenen und Stilen.
    JavaScriptist eine objektorientierte Scripting-Programmiersprache mit einer Syntax, die der Syntax von C-Sprachen leicht ähnlich ist. Perlund Python... Trotz der Tatsache, dass die Sprache einen ähnlichen Namen wie die Sprache hat java-ProgrammierungSie haben nichts gemeinsam, außer einem Teil des Namens.

    Derzeit JavaScriptes wird hauptsächlich zum Erstellen von in Webseiten eingebetteten Skripten verwendet, mit denen Sie sowohl die Webseiten selbst als auch die Webbrowser, in denen diese Webseiten geöffnet sind, vollständig steuern können. Also die Sprache JavaScriptin den meisten Fällen werden damit interaktive Webseiten und Webanwendungen erstellt.

    Das Internet basiert auf der Technologie " kundenserver».
    Server sind Computer oder Programme, die Clients Dienste anbieten, z. B. Webserver oder E-Mail-Server.
    Clients sind Computer oder Programme, die das verwenden, was die Server bieten, z. B. Webbrowser oder E-Mail-Clients.

    Skripte JavaScriptsind kleine Programme, die auf dem Computer eines Benutzers ausgeführt werden, wenn sie zusammen mit Webseiten von einem Server heruntergeladen werden.

    JavaScript-Bereich

    Seit seiner Einführung wurde JavaScript zum Schreiben verschiedener clientseitiger Skripte verwendet. Sie wurden häufig für Aufgaben wie das Überprüfen von Informationen verwendet, die von einem Benutzer in ein Formular eingegeben wurden, bevor sie an einen Server gesendet wurden, oder das Programmieren von Antworten auf Benutzeraktionen, die Webseiten interaktiv machen. Heutzutage werden ganze Webanwendungen mit JavaScript erstellt, einige von ihnen sind ihren Desktop- "Gegenstücken" nicht viel unterlegen. Gute Beispiele Solche Webanwendungen finden Sie unter den Diensten von Google, z. B. Google Kalender, einem multifunktionalen Organizer in einem Webbrowser, und Google Doc & Spreadsheet, einem Text- und Tabellenkalkulationseditor, mit dem Sie direkt in einem Webbrowser-Fenster mit Office-Dokumenten arbeiten können. Die Erstellungssprache wird verwendet, um dynamischen Inhalt von Webseiten zu erstellen dynamische Seiten HTML Dynamisches HTML, dessen Hauptbestandteil wiederum JavaScript ist.

    JavaScript wird nicht nur im Internet verwendet, sondern auch in Programmen wie Adobe Dreamweaver, Adobe Acrobat Reader und Adobe Photoshop erweitern ihre Funktionen, ähnlich wie bei der Verwendung von Visual Basic in Microsoft Office.

    Schauen wir uns nun an, wie Sie Skripte erstellen und in ein HTML-Dokument einbetten.

    Skripting

    Lassen Sie uns einen Blick auf alle Phasen der Erstellung eines JavaScript-Skripts werfen - von der Organisation einer Arbeitsumgebung bis zur Verbindung des Codes mit einem HTML-Dokument.

    Für die Arbeit an Skripten fast jeder Texteditor, mit dem Sie gewöhnliche erstellen können textdateien und speichern Sie sie mit der Erweiterung htm oder html. Zum Beispiel in betriebssystem Windows enthält zwei geeignete Texteditoren unter den Standardeditoren - Notepad und WordPad. Es gibt auch Editoren, die speziell für die Erstellung von Webseiten entwickelt wurden, z. B. Microsoft FrontPage und Adobe Dreamweaver (früher bekannt als Macromedia Dreamweaver). Mit diesen Editoren können Sie Webseiten mit visuellen Tools erstellen und dann in den Codeanzeigemodus wechseln und nicht standardmäßige Änderungen vornehmen, z. B. das Hinzufügen von Skripten. Im Gegensatz zu herkömmlichen texteditorenSolche Editoren heben die Syntax von HTML und JavaScript hervor, was sehr praktisch ist.

    Darüber hinaus finden Sie im Internet eine große Anzahl anderer Texteditoren, mit denen Sie Webseiten erstellen und die Syntax der HTML- und JavaScript-Sprachen hervorheben können. Diese Editoren verfügen auch über viele andere nützliche Funktionen, die das Erstellen von Webseiten und das Entwickeln von Skripten erheblich vereinfachen. Viele dieser Editoren sind kostenlos oder Shareware, und Sie können einen von ihnen nach Ihren Wünschen finden.

    Sie erstellen Skripte, mit denen Webseiten bearbeitet werden. Daher benötigen Sie einen Webbrowser, um diese Dokumente zu testen. Beachten Sie, dass Sie beim Testen Ihrer Erstellung in einem Webbrowser nicht sicher sein können, ob sie in anderen funktioniert. Daher ist es ratsam, Webseiten in mehreren Webbrowsern zu überprüfen. Je mehr, desto besser.

    Webentwickler müssen hauptsächlich mit den Besonderheiten des Microsoft Internet Explorer-Webbrowsers rechnen. Daher ist es unbedingt erforderlich, Ihre Webseiten in diesem Webbrowser zu testen, der in jedem Operationssaal verfügbar ist. windows-System.
    Sehr beliebt sind auch die Webbrowser Mozilla Firefox und Opera, die sich bemühen, den Standards so weit wie möglich zu entsprechen. Mozilla Firefox kann von http://www.mozilla.ru/ und Opera von der Website heruntergeladen werden.

    Betrachten wir das separate Debuggen eines Programms (Skripts). Wenn das Skript groß ist, ist es nicht so einfach zu verstehen und das Debuggen, dh das Auffinden und Beheben von Fehlern, kann den größten Teil der Entwicklungszeit des gesamten Programms (oder Skripts) in Anspruch nehmen. Um das Debuggen zu vereinfachen und zu beschleunigen, spezielle Programmenamens debugger... Ein typischer Debugger verfügt über Funktionen wie das Durchlaufen eines Programms, das Anhalten an jeder Codezeile oder an vormarkierten Haltepunkten sowie das Verfolgen und Ändern der Werte jeder Variablen, während das Programm ausgeführt wird.

    Es gibt viele Programme zum Debuggen von JavaScript-Skripten. Der Microsoft Script Debugger verfügt beispielsweise über alles, was Sie zum erfolgreichen Debuggen von JavaScript-Skripten benötigen. Es wird in Verbindung mit dem Microsoft Internet Explorer-Webbrowser verwendet. Dieser Einsteller wird von Microsoft kostenlos vertrieben und kann von der Website heruntergeladen werden. Darüber hinaus wird dieser Debugger zusammen mit dem Microsoft FrontPage-Editor unter verteilt microsoft-Programme Skript-Editor, der sich praktisch nicht vom Microsoft Script Debugger unterscheidet.

    Es gibt auch andere Debugger, zum Beispiel für den Mozilla Firefox-Webbrowser, die als Erweiterungen erstellt wurden. Insbesondere kann der FireBug-Debugger von der Site heruntergeladen werden. Wenn Sie im Mozilla Firefox-Webbrowser auf diese Seite gehen, wird der Debugger sofort installiert.

    Wir werden den Debugging-Prozess in diesem Buch nicht behandeln, da es sich um ein separates Thema handelt, das sorgfältiges Studium erfordert. Zum Schreiben einfacher Skripte ist kein Debugging erforderlich.

    Skripte einbetten

    Erwägen Sie das Einbetten von Skripten in Webseiten.
    Skripte werden auf drei Standardarten in ein HTML-Dokument eingebettet:

    text als Skript in einer beliebigen Sprache. Die Skriptsprache wird mit dem Attribut type angegeben. Der folgende Code wird beispielsweise verwendet, um die JavaScript-Sprache anzugeben:

    Dieses Attribut kann weggelassen werden, da der Wert "text / javascript" die Standardeinstellung ist.

    Sie können Kommentare in Ihrem Skriptcode verwenden - Text, der vom JavaScript-Interpreter ignoriert wird. Kommentare // und

    Kommentare können auch mehrzeilig sein, was das Debuggen des Skripts erleichtert und es Ihnen ermöglicht, den problematischen Abschnitt des Codes zu kommentieren. Die Zeichensätze / * und * / werden zu diesem Zweck verwendet, wie zum Beispiel im folgenden Code:

    Die Skripte können wie oben beschrieben auf der Webseite selbst oder in einer separaten Datei enthalten sein. Etikett

    ...

    4. Speichern Sie die Datei mit dem Namen script1.html.
    Nachdem Sie eine Skript-Webseite erstellt haben, können Sie sehen, wie sie in einem Webbrowser aussehen wird. Um sicherzustellen, dass das Skript wie erwartet funktioniert, testen Sie es in allen auf Ihrem Computer installierten Webbrowsern.
    5. Starten Sie einen Webbrowser und öffnen Sie die generierte Webseite darin.

    Wenn Sie also alles richtig gemacht haben, werden zehn Nachrichten "Hallo Welt !!!" auf Ihrem Webbrowser-Bildschirm angezeigt. (Abb. 2.3).

    Bei der Entwicklung von Skripten ist normalerweise sowohl ein Texteditor gleichzeitig geöffnet, in dem die Webseite erstellt wird, als auch mehrere Webbrowser, in denen die Funktionalität der generierten Webseite überprüft wird. Nachdem Sie das Skript geändert haben, wechseln Sie einfach zu Ihrem Webbrowser und klicken Sie auf die Schaltfläche Aktualisieren.


    Zahl: 2.3. Ihr erstes Skript in einem Webbrowser

    JavaScript-Syntax und Grundfunktionen

    Lassen Sie uns nun die Hauptelemente der JavaScript-Sprache erklären: Variablen, Datentypen, Ausdrücke, verschiedene Operatoren, Funktionen usw. Dieses Wissen ist grundlegend, da es ohne es unmöglich ist, den Rest des Materials zu verstehen.

    Mit Informationen arbeiten

    Jedes Programm oder Skript arbeitet mit Informationen, dh sie empfangen einige Daten, verarbeiten sie gemäß ihrem Algorithmus und geben dann in der Regel ein Ergebnis in Form eines Bildes, Tons, einer Datei, eines Signals an ein anderes Programm usw. zurück.

    Client-Skripte fungieren häufig als Puffer zwischen dem Benutzer und dem Serverprogramm und führen eine Vorverarbeitung und Datenüberprüfung durch.

    Client-Skripte können Informationen auf folgende Arten erhalten:

    / vom Entwickler in das Skript eingegebene Daten (Anfangswerte);
    / vom Benutzer über Formulare empfangene Daten;
    / Daten per URL übergeben;
    / Informationen, die durch die Behandlung von Ereignissen wie Bewegen des Mauszeigers, Klicken oder Drücken von Tasten empfangen werden;
    / Daten, die von anderen Standorten empfangen oder von einem Serverprogramm übertragen wurden.

    Betrachten Sie die Eingabe / Ausgabe von Informationen in JavaScript mit den folgenden drei Methoden: alert (), prompt () und verify (). Diese Methoden generieren verschiedene Meldungsfelder.

    Alert () -Methode

    Die alert () -Methode zeigt ein Alert-Dialogfeld mit einer entsprechenden Meldung an. Nach dem Lesen der Nachricht muss der Benutzer auf die Schaltfläche OK klicken, um das Fenster zu schließen. Das Argument für diese Methode ist eine Zeichenfolge.

    Im einfachsten Fall wird der in Anführungszeichen eingeschlossene Warnungstext in Klammern eingetragen (Listing 2.3).

    Listing 2.3. Mit einer Warnung arbeiten

    Mit einer Warnung arbeiten

    Das Warnfenster wird vom Browser selbst generiert, sodass das Erscheinungsbild des Fensters von Browser zu Browser variieren kann. In Abb. 2.4 zeigt die Ansicht des Fensters, das mit dem dargestellten Code im Internet Explorer-Browser generiert wurde.


    Zahl: 2.4. Mit einer Warnung arbeiten

    Prompt () -Methode

    Mit der prompt () -Methode werden Daten vom Benutzer abgerufen (Listing 2.4).

    Listing 2.4. Arbeiten mit einer Abfrage

    Arbeiten mit einer Abfrage

    Beim Aufrufen wird ein Eingabeaufforderungsdialogfeld mit einem Textfeld angezeigt. Diese Methode kann zwei Argumente enthalten. Das erste Argument ist die im Dialogfeld angezeigte Meldung. Das zweite Argument ist der Standardtext, der im entsprechenden Feld angezeigt werden soll. Darüber hinaus gibt diese Methode einen Wert zurück - den vom Benutzer eingegebenen Text.

    Nachdem Sie die Seite mit dem obigen Code gestartet haben, wird eine Anforderung angezeigt (Abb. 2.5), gefolgt von einer Warnung.


    Zahl: 2.5. Arbeiten mit einer Abfrage

    In diesem Beispiel wird anhand einer Variablen die Funktionsweise der Methode prompt () demonstriert, und die Methode alert () verwendet einen Ausdruck als Argument. Wir werden diese Konzepte unten analysieren.

    In der prompt () -Methode können Sie das zweite Argument weglassen, dh nur eine Zeile angeben.

    Bestätigen Sie die Methode ()

    Die Methode verify () zeigt ein Bestätigungsdialogfeld an, das zwei Schaltflächen enthält: OK und Abbrechen. Listing 2.5 zeigt den Code zum Erstellen eines Bestätigungsfensters, aber dieses Skript hebt den Unterschied zwischen den Schaltflächen OK und Abbrechen nicht hervor.

    Listing 2.5.Arbeiten Sie mit Bestätigung

    Arbeiten Sie mit Bestätigung

    Durch Klicken auf eine der Schaltflächen wird das Dialogfeld geschlossen (Abb. 2.6).


    Zahl: 2.6. Arbeiten Sie mit Bestätigung

    Das Skript reagiert möglicherweise anders auf Klicks auf die Schaltflächen OK und Abbrechen.

    Variablen und Datentypen

    Bei der Interpretation eines Skripts unterteilt der Browser den Code in einzelne Zeichen, Wörter oder Ausdrücke, die er erkennen kann. Diese Elemente werden als Token bezeichnet. In JavaScript werden Token in vier Typen unterteilt: Bezeichner, Schlüsselwörter, Literale und Operationen.

    Kennungen

    Kennungensind Namen, die Variablen, Funktionen und Objekte bezeichnen. Einige Namen können nicht als Bezeichner verwendet werden, da sie eine besondere Bedeutung haben. Bezeichner werden unter Verwendung von Kombinationen verschiedener Zeichen mit den folgenden Einschränkungen gebildet:

    / Alle Bezeichner müssen mit einem Buchstaben beginnen.
    / Nach dem ersten Buchstaben können andere Zeichen Buchstaben und Zahlen sein.
    / Buchstaben gelten als alle Groß- und Kleinbuchstaben des lateinischen Alphabets: von A bis Z und von A bis Z;
    / Der Unterstrich (_) fungiert als Buchstabe und wird häufig anstelle eines Leerzeichens verwendet, das in Bezeichnern nicht verwendet werden kann.
    / Das Dollarzeichen ($) fungiert als Buchstabe und wird häufig bei der automatischen Codegenerierung verwendet.

    TRINKGELD
    Verwenden Sie keine Bezeichner, die sich nur in Groß- und Kleinbuchstaben im selben Skript unterscheiden, z. B. flagId und FlagID. Dies sind verschiedene Bezeichner, die subtile Fehler verursachen können.

    Tabelle 2.1 bietet Beispiele für gültige und ungültige Bezeichner.

    Zulässig Ungültig
    Anzahl 2my
    x Neu
    X. my№
    ist gut ist gut

    Tabelle 2.1. Beispiele für JavaScript-Bezeichner

    Beachten Sie, dass der neue Bezeichner, obwohl er zulässige Zeichen enthält, ein Schlüsselwort ist und daher nicht als benutzerdefinierter Bezeichner fungieren kann.

    Schlüsselwörter und reservierte Wörter

    Stichworte sind vordefinierte Bezeichner, die den Kern der JavaScript-Sprache bilden. Diese Wörter haben eine besondere Bedeutung und erfüllen bestimmte Funktionen. Schlüsselwörter können nicht für benutzerdefinierte Bezeichner verwendet werden. Tabelle 2.2 ist eine Liste von JavaScript-Schlüsselwörtern.

    Unterbrechung sonst Neu eine Art von
    Fall schließlich Null var
    Fang zum Rückkehr Leere
    fortsetzen Funktion Schalter während
    Standard wenn Dies mit
    löschen im werfen
    tun Instanz von Versuchen

    Tabelle 2.2. JavaScript-Schlüsselwörter

    abstrakt Aufzählung int kurz
    Boolescher Wert Export Schnittstelle statisch
    Byte erweitert lange Super
    verkohlen Finale einheimisch synchronisiert
    Klasse schweben Paket wirft
    const gehe zu Privat vorübergehend
    Debugger Geräte geschützt flüchtig
    doppelt importieren Öffentlichkeit

    Tabelle 2.3. JavaScript reservierte Wörter

    Literale

    Literalesind Zahlen oder Zeichenfolgen, die zur Darstellung von Werten in JavaScript verwendet werden. Die Informationen können sehr unterschiedlich sein, daher gibt es verschiedene Bedeutungen. Die einfachsten Datentypen in JavaScript werden aufgerufen grundlegende Datentypen: Zahlen, Zeichenfolgen und Boolesche Werte.

    In JavaScript gibt es zwei Arten von Zahlen: Ganzzahlen und Gleitkommazahlen. Ganzzahlige Werte können positiv sein, z. B. 1, 2, 3, negativ, z. B. –1, –2, –3 und gleich Null. Darüber hinaus können ganzzahlige Werte in dezimalen, oktalen oder hexadezimalen Notationssystemen ausgedrückt werden.

    Dezimalzahlen können eine beliebige Folge von Zahlen von 0 bis 9 enthalten, die nicht mit Null beginnt.

    Oktalzahlen können eine beliebige Folge von Zahlen von 0 bis 7 enthalten, die mit Null beginnen muss.

    Hexadezimalzahlen können eine beliebige Folge von Zahlen von 0 bis 9 und Buchstaben von a bis f enthalten, die mit 0x beginnen müssen.

    Betrachten wir Beispiele für die Darstellung von Ganzzahlen in verschiedenen Formaten (Tabelle 2.4).

    Dezimalformat Oktalformat Hexadezimalformat
    45 055 0x2d
    – 255 – 0377 - 0xff
    10000000 046113200 0 × 989680
    10 012 0XA

    Tabelle 2.4. Ganzzahlige Beispiele

    Gleitkommazahlen definieren Dezimalzahlen mit einem Bruchteil. Diese Zahlen können in normaler oder exponentieller Notation ausgedrückt werden. Im letzteren Fall wird das Symbol verwendet, um die Reihenfolge darzustellen e oder E.... Die Dezimalmantisse und die Reihenfolge können positiv oder negativ sein. Nachfolgend finden Sie Beispiele für Gleitkommazahlen.

    1.4142135623730950488016887242097 -35.0 4567.0002 3.4e100 -5.456e-3 0.007

    Boolesche Datentypen werden in JavaScript unterstützt, das nur zwei Werte annehmen kann: true (true) und false (false). Boolesche Werte sind erforderlich, um mit Bedingungen umzugehen, die Sie später in diesem Kapitel kennenlernen werden.

    BEACHTUNG!
    Die Schlüsselwörter true und false müssen in Kleinbuchstaben eingegeben werden.

    Der am häufigsten verwendete Datentyp in JavaScript ist wahrscheinlich Zeichenfolge. Linieist ein Zeichensatz (möglicherweise leer) in einfachen oder doppelten Anführungszeichen. Die beiden Arten von Anführungszeichen werden verwendet, da die Zeichenfolge Anführungszeichen enthalten kann. Das Folgende sind Beispiele für String-Literale:

    "Textzeile" "Russland!" "4567" "" Betriebssysteme "Lewis Carroll" Alice im Wunderland ""

    Manchmal kann es erforderlich sein, den Computer anzuweisen, Sonderzeichen wie Tabulatoren oder Zeilenvorschübe zu verwenden. Um ein Unicode-Zeichen in eine Zeichenfolge aufzunehmen, müssen Sie seinen Code nach dem Dienstzeichen \\ u in das Formular \\ uXXXX eingeben. Tabelle 2.5 listet die am häufigsten verwendeten Steuerzeichen auf.

    Kontrollsequenz Unicode Beschreibung Symbol
    \\ b \\ u0008 Rücktaste
    \\ t \\ u0009 Horizontale Registerkarte
    \\ n \\ u000A Zeilenvorschub (neue Zeile)
    \\ v \\ u000B Vertikale Registerkarte
    \\ f \\ u000C Seitenvorschub
    \\ r \\ u000D Wagenrücklauf
    \\ u0022 Doppeltes Zitat »
    \’ \\ u0027 Einfaches Zitat
    \\ \\ u005C Backslash \

    Tabelle 2.5. Steuerzeichen

    Oft werden Steuerzeichen verwendet, um Daten auszurichten (Listing 2.6).

    Listing 2.6. Daten mit Steuerzeichen ausrichten

    Begründung mit Steuerzeichen

    Der von der alert () -Methode generierte Dialog ist browserabhängig, sodass die Ausrichtung in verschiedenen Browsern unterschiedlich ist. Der obige Code ist an Microsoft Internet Explorer angepasst (Abb. 2.7).


    Zahl: 2.7. Begründung mit Steuerzeichen

    Neben Zahlen, Zeichenfolgen und Booleschen Werten gibt es zwei weitere spezielle Datentypen: Funktionen und Objekte. Funktionen können wie alert () integriert oder vom Entwickler erstellt werden. Darüber hinaus können Funktionen einem Objekt gehören (in diesem Fall werden sie aufgerufen methoden). Objekte können auch inline sein (wie ein Dokument) oder vom Programmierer erstellt werden. Null wird als Objekt betrachtet.

    Variablen

    Variableist ein Name, der einem Computerspeicherort zugewiesen wird, in dem bestimmte Daten gespeichert werden, während ein Skript ausgeführt wird. Variablen erleichtern es einem Programmierer, Daten zu bearbeiten.

    Der Variablenname ist ein Bezeichner und folgt daher denselben Regeln.

    Bevor Sie eine Variable verwenden, müssen Sie sie deklarieren, dh Speicherplatz zum Speichern von Daten reservieren. Um eine Variable zu deklarieren, müssen Sie ihren Bezeichner nach dem Schlüsselwort var angeben. Sie können mehrere Variablen gleichzeitig deklarieren, indem Sie ihre durch Kommas getrennten Namen angeben:

    Var myData1; var x, y, z; var k, msg1, msg2, IM;

    Beim Deklarieren einer Variablen kann sie initialisiert werden, dh ein Anfangswert dafür festgelegt werden:

    Var myStr \u003d "Hallo"; var k \u003d 1000, x \u003d 12, y \u003d –5; var s \u003d 1.34e-5, msg11 \u003d "Fehler", Flag \u003d false;

    Bis die Variable einen Wert erhält, ist sie undefiniert - undefiniert. Um den Typ einer Variablen zu bestimmen, können Sie den Operationstyp verwenden, der eine Zeichenfolge mit dem Typ der Variablen zurückgibt (Listing 2.7).

    Listing 2.7. Datentypen

    Datentypen

    Datentypen

    
    

    Im obigen Code haben wir die Methode document.write () verwendet, um Informationen anzuzeigen, mit denen wir eine Textzeile direkt an die Seite anhängen können (Abb. 2.8).


    Zahl: 2.8. Datentypen

    Um den Text, die Werte von Variablen und ihren Typ anzuzeigen, ist das Argument dieser Methode ein ziemlich komplexer Ausdruck. Die Ausdrücke werden nachstehend ausführlicher erläutert.

    Variablen nach Gültigkeitsbereich werden in globale und lokale Variablen unterteilt. Eine in einer Funktion deklarierte Variable ist lokal und nur diese Funktion hat Zugriff auf ihren Wert. Lokale Variablen werden zusammen mit der entsprechenden Funktion erstellt und zerstört. Globale Variablen werden außerhalb von Funktionen deklariert. Mit solchen Variablen können Funktionen Daten austauschen.

    Arrayist eine spezielle Variable, mit der Sie mehrere Werte gleichzeitig speichern können. In der Regel hängen diese Werte zusammen, z. B. die Namen der Monate und Wochentage. Arrays können Ihren Code erheblich vereinfachen und bei Verwendung von Schleifen die Komplexität der Skripterstellung verringern.

    Betrachten Sie ein Beispiel für das Deklarieren und Festlegen von Werten für Array-Elemente (Listing 2.8).

    Listing 2.8. Arbeiten mit einem Array

    Arbeiten mit einem Array

    Beachten Sie, dass beim Deklarieren eines Arrays die Anzahl der Elemente in Klammern angegeben wird und wenn auf ein Element verwiesen wird, sein Index in eckigen Klammern angegeben wird. Außerdem beginnt JavaScript bei Null, sodass das erste Element im Array Sterne sind.

    Mit JavaScript können alle Elemente eines Arrays angezeigt werden, anstatt sie einzeln aufzulisten. Dazu müssen Sie auf das Array selbst verweisen. Das Ergebnis ist eine Zeichenfolge, in der alle Array-Elemente durch Kommas getrennt aufgelistet sind (Abb. 2.9).


    Zahl: 2.9. Ausgabe aller Elemente eines Arrays

    Die Werte der Array-Elemente können festgelegt werden, wenn das Array deklariert wird. In diesem Fall müssen Sie die Anzahl der Elemente im Array nicht angeben (Listing 2.9).

    Listing 2.9. Array-Initialisierung

    Array-Initialisierung

    Die Dimension des Arrays kann weggelassen werden, da JavaScript dies nicht erfordert. Das Array kann beim Hinzufügen von Daten erweitert werden. Darüber hinaus können Sie ein Element mit einem Index deklarieren n, wodurch die Länge des Arrays auf erhöht wird n + 1... Sie können die Länge eines Arrays mithilfe der Eigenschaft length ermitteln (Listing 2.10).

    Listing 2.10. Arraygröße

    Arraygröße

    Trotz der Tatsache, dass das Array tatsächlich 6 Elemente enthält, beträgt die Länge des Arrays 100 (Abb. 2.10).


    Zahl: 2.10. Arraygröße

    Ausdrücke

    Ausdrückesind Operanden, die mit Operationen kombiniert werden. Werte und Variablen werden normalerweise als Operanden verwendet, es können jedoch auch andere Ausdrücke verwendet werden. Zum Beispiel addiert der Ausdruck 4 + 6 zwei Werte, was den Wert 10 ergibt. Und der Ausdruck q \u003d 5 weist der Variablen q den Wert 5 zu. Wenn Manipulationen mit einem Wert ausgeführt werden, wird die Operation als unär bezeichnet, und wenn mehr als zwei - binär... Schauen wir uns als nächstes die JavaScript-Operationen an.

    Zuweisungsvorgänge

    Eine der am häufigsten verwendeten Operationen ist die Zuweisungsoperation. Im einfachsten Fall weist diese Operation einer Variablen einen Wert zu:

    Diese Operation kann gleichzeitig für mehrere Variablen verwendet werden:

    msg1 \u003d msg2 \u003d "Hallo"

    Andere Zuweisungsoperationen sind Kombinationen aus Zuweisungs- und arithmetischen oder bitweisen Operationen (Tabelle 2.6).


    Tabelle 2.6. Kombinierte Zuweisungsoperationen

    Rechenoperationen

    / Addition - Pluszeichen (+). Zum Beispiel 5 + 7 \u003d 12.
    / Subtraktion ist ein Minuszeichen (-). Zum Beispiel 67 - 43 \u003d 24.
    / Multiplikation ist ein Sternchen (*). Zum Beispiel 2 * 2 \u003d 4.
    / Division - Schrägstrich (/). Zum Beispiel 45/5 \u003d 9.
    / Rest der Teilung - Prozentsatz (%). Zum Beispiel 7% 5 \u003d 2.
    / Um mit Zahlen zu arbeiten, werden arithmetische Operationen verwendet.

    Bei der Programmierung sind Operationen zum Erhöhen oder Verringern einer Variablen um eins sehr häufig (Operationen zum Inkrementieren und Dekrementieren). Das Inkrement wird durch die Sequenz angezeigt ++ und Dekrement - durch die Reihenfolge ... Zum Beispiel, i ++ ist eine Alternative zum Ausdruck i \u003d i + 1.

    Es gibt Präfix- und Postfix-Formen dieser Operationen. Im Fall einer Präfixoperation wird zuerst das Inkrementieren oder Dekrementieren ausgeführt, und dann wird der Ausdruck ausgewertet:

    i \u003d 4
    ++ i * 2 \u003d 10

    Wenn eine Postfix-Operation verwendet wird, wird zuerst der Ausdruck ausgewertet und dann die Variable erhöht oder verringert:

    i \u003d 4
    i ++ * 2 \u003d 8

    Listing 2.11 zeigt die Arbeit mit arithmetischen Operationen.

    Listing 2.11... Rechenoperationen

    Rechenoperationen

    Rechenoperationen

    
    

    In diesem Beispiel sehen Sie, dass arithmetische Operationen mathematischen Regeln entsprechen. Beispielsweise erfolgt die Multiplikation vor der Addition (Abbildung 2.11).

    Dies erfolgt über die Priorität der Operationen, die in Klammern geändert werden können.


    Zahl: 2.11. Rechenoperationen

    Vergleichsoperationen

    Vergleichsoperatoren werden verwendet, um Operanden abzugleichen. Bei diesen Operationen können Operanden nicht nur Zahlen sein, sondern auch Zeichenfolgen, logische Werte und Objekte. Tabelle 2.7 listet alle Vergleichsoperationen auf.


    Tabelle 2.7. Vergleichsoperationen

    Listing 2.12 zeigt den Code, der Vergleichsoperationen verwendet.

    Listing 2.12... Vergleichsoperationen

    Vergleichsoperationen

    Vergleichsoperationen

    
    

    Der obige Code vergleicht Variablen i \u003d 5 und m2 \u003d "5"... Sie gelten als gleich, aber nicht identisch (Abbildung 2.12).


    Zahl: 2.12. Vergleichsoperationen

    Operationen an Strings

    Wie bereits erwähnt, können Zeichenfolgen verglichen werden. Alternativ können sie mithilfe der Verkettungsoperation verkettet werden (+) , was wir mehr als einmal gemacht haben. Zum Beispiel:

    S1 \u003d "Hallo"; S2 \u003d ","; S3 \u003d "Frieden!"; S \u003d S1 + S2 + "" + S3;

    Als Ergebnis die Variable S. enthält die Zeichenfolge "Hallo Welt!"

    Dank der automatischen Typumwandlung können Sie Zahlen und Zeichenfolgen kombinieren:

    "Jahr" + 2008 \u003d "Jahr 2008"

    Logische Operationen

    Mit Booleschen Operationen können Sie Ausdrücke kombinieren, die Boolesche Werte zurückgeben. Die JavaScript-Sprache unterstützt drei logische Operationen.

    Logische UND-Verknüpfung (&&) kehrt zurück wahrNur wenn beide Operanden wahr sind. Zum Beispiel, (12) .

    Logische ODER-Verknüpfung (||) kehrt zurück wahrwenn mindestens ein Operand wahr ist. Zum Beispiel, (22) .

    Logische NICHT-Operation (!) ist unär und kehrt den booleschen Wert um.

    Bedingte Operationen

    JavaScript hat eine Operation ?: , der einer Variablen abhängig von der Bedingung einen Wert zuweist. Betrachten Sie das folgende Beispiel:

    Var-Zeichen \u003d (a\u003e \u003d 0)? "Positiv negativ";

    Das Ergebnis des Ausdrucks vor dem Fragezeichen wirkt sich auf den Wert der Variablen aus: Wenn der Wert wahr ist, wird der Ausdruck vor dem Doppelpunkt ausgewertet. Wenn false, wird der Ausdruck nach dem Doppelpunkt bestimmt. In unserem Fall, wenn die Variable a größer oder gleich ist 0 , variabel schildnimmt den Wert "Positiv" an, andernfalls den Wert "Negativ".

    Es gibt auch Operationen in JavaScript (z. B. bitweise), die recht selten sind und zur Lösung bestimmter Probleme benötigt werden, sodass wir sie nicht berücksichtigen.

    Bedingungen und Zyklen

    Es gibt Verzweigungsmechanismen, um die Reihenfolge der Ausführung von Code in JavaScript zu ändern. (if- und switch-Anweisungen)Damit können Sie je nach Bedingung eine der alternativen Aktionen auswählen. Zur wiederholten Ausführung des Codes werden Schleifenoperatoren verwendet (während, für und tun)... Loops eignen sich auch zum Bearbeiten von Arrays.

    If-Anweisung

    Operator wennsteuert die Reihenfolge der Befehlsausführung. Die Syntax für diesen Operator lautet wie folgt:

    If (boolescher Ausdruck) (Operatoren)

    Der boolesche Ausdruck wird zuerst ausgewertet, wenn er gleich ist wahrwerden Operatoren ausgeführt; wenn es gleich ist falschwerden die Anweisungen übersprungen und das Skript fortgesetzt.

    Schauen wir uns ein Beispiel an. Sagen wir die Funktion f (x) ist wie folgt definiert:

    X + 10 für x< 0 f(x)= x2 + 4, при 0 ≤ x ≤ 5 5 / x, при x > 5

    Mit dem Code in Listing 2.13 können Sie den Wert dieser Funktion an einem bestimmten Punkt bestimmen.

    Listing 2.13... Ein Beispiel für die if-Anweisung

    Ein Beispiel für die if-Anweisung

    If .. else Aussage

    Es ist oft zweckmäßig, die vollständige Form der bedingten Anweisung zu verwenden. Mit diesem Operator können Sie die Aktionen angeben, die ausgeführt werden sollen, wenn der Boolesche Ausdruck lautet falsch:

    If (boolescher Ausdruck) (Anweisungen1) else (Anweisungen2)

    Darüber hinaus können Sie kombinieren sonstmit einem anderen Betreiber wenn... In diesem Fall können Sie mehrere Alternativen in Betracht ziehen und die entsprechenden Anweisungen ausführen:

    If (boolean1) (Anweisungen1) else if (boolean2) (Anweisungen2) else (Anweisungen3)

    Wir schreiben das vorherige Skript neu, um eine Funktion mithilfe der if..else-Anweisung zu definieren (Listing 2.14).

    Listing 2.14... Ein Beispiel für den Operator if..else

    Ein Beispiel für den Operator if..else

    Wie Sie diesem Code entnehmen können, sind geschweifte Klammern optional, wenn nur eine Anweisung ausgeführt wird. Wir empfehlen jedoch, dass Sie sie immer verwenden, um das Lesen Ihres Codes zu erleichtern.

    Switch-Anweisung

    Die switch-Anweisung vergleicht einen Wert mit vielen anderen Werten. Sie können den gleichen Effekt mit mehreren if-Anweisungen erzielen, aber mit einer switch-Anweisung können Sie präzisen und beschreibenden Code erstellen:

    Switch (Ausdruck) (case value1: Anweisungen case value2: Anweisungen .. default: Anweisungen)

    Angenommen, Sie möchten ein Skript erstellen, das Tiernamen aus dem Englischen übersetzt (Listing 2.15).

    Listing 2.15.

    Ein Beispiel für eine switch-Anweisung

    Mit diesem Code können Sie einen der drei Namen von Tieren übersetzen (Abb. 2.13).


    Zahl: 2.13. Das Ergebnis der switch-Anweisung

    Beachten Sie die break-Anweisung, die die Ausführung der switch-Anweisung beendet. Andernfalls wird der Rest des Codes unabhängig vom Wert der Variablen in der switch-Anweisung ausgeführt.

    Die for-Anweisung wird verwendet, um eine Schleife zu erstellen. Diese Anweisung hat die folgende Syntax:

    Für (Initialisierungsausdruck; Bedingungsausdruck; Schleifenausdruck) (Anweisungen)

    Ein Initialisierungsausdruck wird normalerweise verwendet, um den Anfangswert des Schleifenzählers festzulegen. Der Bedingungsausdruck beendet die Ausführung der Schleife, wenn er als falsch ausgewertet wird. Ein Schleifenausdruck erhöht oder verringert normalerweise einen Schleifenzähler. Jeder dieser Ausdrücke kann weggelassen werden, aber das entsprechende Semikolon muss verwendet werden.

    Listing 2.16 zeigt den Code zum Ermitteln der Fakultät von n! \u003d 1 ∙ 2 ∙ 3 \u200b\u200b∙ …… ∙ n mit der for-Schleife.

    Listing 2.16. Fakultät mit der for-Anweisung finden

    Faktoriell mit der for-Anweisung

    Dieser Code durchläuft eine Schleife von 1 bis x, aber der Einfachheit halber wird der eingegebene Wert nicht validiert. Auf dieser Grundlage können Sie beispielsweise den Infinity-Wert für einen großen x-Wert abrufen.

    Die while-Anweisung ähnelt der for-Anweisung, initialisiert und erhöht den Zähler in seiner Deklaration jedoch nicht. Die Syntax für diese Anweisung lautet wie folgt:

    While (Bedingungsausdruck) (Anweisungen)

    Wenn der Bedingungsausdruck in der while-Schleife falsch ist, werden die Anweisungen niemals ausgeführt.
    Listing 2.17 zeigt den Code zum Finden der Fakultät mithilfe einer while-Schleife.

    Listing 2.17. Fakultät mit der while-Anweisung finden

    Faktoriell mit der while-Anweisung

    Die do .. while-Schleife

    Die do..while-Anweisung ist fast identisch mit der while-Anweisung. In dieser Anweisung wird die Bedingung jedoch am Ende überprüft, sodass garantiert wird, dass die Anweisungen mindestens einmal ausgeführt werden, unabhängig davon, ob die Bedingung erfüllt ist:

    Do (Anweisungen) while (Bedingungsausdruck)

    Listing 2.18 zeigt den Code zum Finden der Fakultät mithilfe der do..while-Schleife.

    Listing 2.18. Finden der Fakultät mit der do..while-Anweisung

    Factorial mit do..while Aussage

    Für .. in Schleife

    Mit der for..in-Schleife können Sie Anweisungen für fast jede Eigenschaft eines Objekts ausführen. Die Syntax für diese Anweisung lautet wie folgt:

    Für (Eigenschaft im Objekt) (Operatoren)

    Mit diesem Operator können Sie beispielsweise alle Elemente in einem Array inkrementieren (Listing 2.19).

    Listing 2.19. Verwenden des for..in-Operators

    Ein Beispiel für die Verwendung des for..in-Operators

    Durch die Ausführung dieses Codes werden alle Elemente des Arrays a um 1 erhöht (Abb. 2.14).


    Zahl: 2.14. Inkrementieren von Array-Elementen

    Anweisungen brechen und fortsetzen

    Manchmal ist es während der Ausführung einer Schleife erforderlich, die gesamte Schleife oder eine ihrer Iterationen zu unterbrechen. Die Anweisungen break und continue dienen diesem Zweck. Die break-Anweisung stoppt die Ausführung der Schleife vollständig und überträgt die Kontrolle auf die Anweisungen, die der Schleife folgen. Die continue-Anweisung unterbricht die aktuelle Ausführung der Schleife und fährt mit dem nächsten Schritt in der Schleife fort. Der Unterschied in der Funktionsweise dieser Operatoren ist in Listing 2.20 dargestellt.

    Listing 2.20. Verwenden von Schleifenunterbrechungsanweisungen

    Beispiel für die Verwendung von Loop-Exit-Operatoren

    Mit diesem Code können Sie den Quotienten aus der vom Benutzer eingegebenen Zahl und den Elementen des Arrays a bestimmen. In diesem Fall kann es unter den Elementen dieses Arrays Nullen geben, dann muss ein Bindestrich "-" in das Element des Arrays mit dem Ergebnis b eingegeben werden. In diesem Fall sehen Sie das Ergebnis der Verarbeitung des Codes in Abb. 2.15.


    Zahl: 2.15. Verwenden von Schleifenunterbrechungsanweisungen

    Der obige Code zeigt auch die Fähigkeit, eine Schleife in einer anderen zu verschachteln. Sie können die while-Schleife nur verlassen, wenn Null eingegeben wird (Standardeinstellung). Wenn Sie andere Zahlen eingeben, wird die Schleife nicht beendet. Die for-Schleife wird manchmal während der Ausführung unterbrochen, wenn das Array-Element a Null ist (um eine Division durch Null zu vermeiden).

    Java Script It! Ist ein schönes Programm zum Erstellen von schönen JavaScript-Effekten. Mit diesem Programm erleichtern Sie sich das Erstellen von Websites. Grundsätzlich ist es für Leute gedacht, die zu faul sind, Skripte selbst oder irgendetwas in JavaScript zu schreiben. Natürlich wurde es für Anfänger entwickelt, obwohl Sie noch ein Minimum an HTML-Kenntnissen benötigen, um damit zu arbeiten.

    Was ist JavaScript?

    JavaScript ist eine objektorientierte Skript-Programmiersprache zum Erstellen aktiver HTML-Seiten. Mit "aktiv" meinen wir hier HTML-Seiten, die alle Arten von sich dynamisch ändernden Webelementen hosten, zum Beispiel:

    • Menüs, die beim Bewegen der Maus herunterfallen.
    • Kleine animierte Bilder, die dem Cursor folgen oder beispielsweise zu einem bestimmten Teil der Seite verschoben werden, wenn Sie auf ein Element klicken.
    • Informationsblöcke (zum Beispiel mit einer kurzen Beschreibung der Waren) mit automatisiertem zeitlichen Bildlauf und vielem mehr.

    Jene. Mit JavaScript können Sie solche Webelemente erstellen, die auf irgendeine Weise mit dem Benutzer interagieren und auf die Bewegung des Mauszeigers, Tastenanschläge, das Scrollen der Seite im Browser usw. reagieren. Zu dieser Liste sollten auch vollautomatische Webelemente hinzugefügt werden, die Aktionen ohne Benutzereingriff ausführen.

    Wie in jeder anderen Programmiersprache enthält JavaScript Konzepte wie Variablen, Arrays, logische arithmetische Berechnungen usw. usw. Jene. Mit JavaScript können Sie komplexe Berechnungen durchführen, große Datenmengen verwalten und vieles mehr, das für den Website-Besucher nicht sichtbar ist.

    Die Tatsache, dass JavaScript eine objektorientierte Programmiersprache ist, eröffnet dem Programmierer noch mehr Möglichkeiten, aber dieses Problem wird hier nicht berücksichtigt.

    Lernen von JavaScript durch Java Script It!

    Einer der Hauptgründe für die hohe Popularität von JavaScript bei unerfahrenen Webprogrammierern ist der Besitz dieser Programmiersprache, der sogenannten "niedrigen Eintrittsschwelle". Jene. Grundkenntnisse der HTML- und CSS-Auszeichnungssprache reichen aus, um sie zu erlernen.

    Java Script It! Bietet Tools zum schnellen Einfügen von Codes einer Vielzahl von vorgefertigten Webelementen, die in JavaScript geschrieben wurden, in eine HTML-Seite. Alle verfügbaren Artikel sind in 3 Kategorien unterteilt:

    1. Applets sind Elemente, die eine unabhängige Funktion ausführen: ein Banner, animierter Text, ein bewegtes Bild usw.
    2. Hier werden Skripte - hauptsächlich vom Benutzer gesteuerte Webelemente - vorgestellt: Formulare für die Eingabe von Text nach Maske (Datumsangaben, Kennwörter usw.), Blöcke, mit denen Sie Diashows mit automatischem Bildlauf von Bildern erstellen können, verschiedene Systemschaltflächen (z. B. zum Öffnen) Dialogfelder zum Hochladen von Dateien auf die Site).
    3. Und DHTML ist eine Vielzahl interaktiver Elemente, die aus HTML-Markups, CSS-Kaskadentabellen und JavaScript-Skripten (wie Dropdown-Menüs oder Popups / Formularen) bestehen.

    Jedes der verfügbaren Elemente verfügt über eigene Einstellungen. Zur Vereinfachung und Bequemlichkeit der Eingabe / Änderung wird ein spezielles Formular bereitgestellt.

    Einfügen von JavaScript-Code mit Java Script It! Sieht so aus:

    • Der Benutzer erstellt eine Datei auf der Festplatte mit der Erweiterung HTM oder HTML. Sie können auch eine vorgefertigte HTML-Datei verwenden, die mit Code gefüllt ist.
    • Als nächstes wird eines der verfügbaren Webelemente ausgewählt. Anschließend wird ein Formular mit seinen Einstellungen ausgefüllt (z. B. Gesamtabmessungen, Namen von Menüelementen usw.).
    • Der generierte JavaScript-Code wird an der für den Benutzer gewünschten Position in die HTML-Datei eingefügt (dies erfolgt in Form von Webelementeinstellungen).
    • Erledigt.

    In Java Script It! Das Plug-In des Standard-Windows-Browsers Internet Explorer ist integriert, d. h. Das Ergebnis der Arbeit wird unmittelbar nach Abschluss der Konfiguration des Webelements angezeigt. Sie können das Ergebnis in jedem anderen Browser anzeigen, für den es ausreicht, die darin erstellte / bearbeitete HTML-Datei zu öffnen.

    Wenn Sie den Quellcode einer HTML-Seite in einem Browser öffnen, können Sie den JavaScript-Code selbst anzeigen und untersuchen. Hier können Sie es auch bearbeiten und verschiedene Werte manuell ändern. Auf diese Weise kann der Benutzer grundlegende JavaScript-Programmierkenntnisse erwerben, z. B. wie Code in ein HTML-Dokument eingefügt wird, mit welchen Befehlen bestimmte Eigenschaften eines Webelements festgelegt werden usw.

    Natürlich Java Script It! kann auch verwendet werden, um Webseiten mit verschiedenen aktiven Elementen zu füllen. Aufgrund der Veralterung des Programms eignet es sich jedoch besser, um sich mit den Grundlagen der Programmierung in JavaScript vertraut zu machen.

    DIE KLINGEL

    Es gibt diejenigen, die diese Nachrichten vor Ihnen lesen.
    Abonnieren Sie, um die neuesten Artikel zu erhalten.
    Email
    Name
    Nachname
    Wie willst du The Bell lesen?
    Kein Spam