[Für Anfänger] Über die von Java Gold erklärte JavaScript-Syntax

Konzept

Wenn Sie zum ersten Mal JavaScript lernen, wenn Sie Java-Erfahrung haben Indem Sie nur die Unterschiede zwischen Java- und JavaScript-Syntax lernen Lies in kurzer Zeit überhaupt keine dicken Lehrbücher Lassen Sie uns das notwendige Minimum meistern! Ist das Konzept

Was ist JavaScript?

JavaScript ist eine Skriptsprache, die im Wesentlichen für die mechanische Verarbeitung von Webseiten und dynamische Änderungen des Inhaltswerts verantwortlich ist.

Im Gegensatz zu Java ist die Ausführungsverarbeitung in Ordnung, wenn Sie berücksichtigen, dass ** jeder Webbrowser ** die Syntax analysiert und ausführt (Interpreter-Methode).

Syntax (nur Differenz)

Es werden nur spezifische Unterschiede eingeführt. Die gründliche Implementierung der folgenden Syntax ermöglicht eine Programmierung, die sich nicht wesentlich von Java unterscheidet. Am tatsächlichen Standort gibt es jedoch verschiedene Projektrichtlinien. Bitte reagieren Sie flexibel!

strenger Modus (strenger Modus)

Auch wenn JavaScript in einem Teil der Datei einen Syntaxfehler aufweist (Kompilierungsfehler) Es umhüllt es bis zu einem gewissen Grad mit Freundlichkeit

Wenn Sie einen Stahlgeist haben, der diese Freundlichkeit abstößt, setzen Sie einen magischen Zauber an den Anfang der Datei.

magic.js


"use strict";

Über den Typ

Wie Java können Typen grob in primitive Typen und Objekttypen unterteilt werden. Es ist nicht möglich, Variablen für die Beschreibung separat zu deklarieren.

kataSample.java


satic final String name = "Mihashi";
int age = 14;
List<String> belongings = new ArrayList<>();

kataSample.js


const name = "Mihashi";
let age = 14;
//Die Reihenfolge wird später beschrieben.
let belongings = ["Reisbällchen","Wutanfall","Schläger"];

** ⭐︎ Punkte **

Variablenvergleich

Der Vergleich ist wie folgt unkompliziert. Wenn Sie das NG-Muster verwenden, wird der Typ also intern konvertiert In einigen Fällen ist der Vergleich zwischen einer Zeichenfolge und einem numerischen Wert auch eine echte Beurteilung.

compare.js


console.log("1" === "1");
console.log("1" === 1);
console.log(1 >== 0 && "Ito" === "Mihashi");

//NG-Muster
console.log("1" == 1);
true
false
false
true

JavaScript == ist wie eine ziemlich flexible Implementierung der Java-Methode equals. JavaScript === ist dasselbe wie Java ==.

Für Aussage erweitert

Es wäre schön, wenn Sie die for-Anweisung wie gewohnt schreiben könnten, Die erweiterte for-Anweisung der Liste wird wie folgt beschrieben.

forSample.js


let sampleList = ["Leckere Banane","Faule Orangen"]
for(let item of sampleList){
   console.log(item);
}

Karte und Liste

Die Alternativen zu HashMap und ArrayList in Java sind:

mapSample.js


//Kartengenerierung
let map = new Map();

//Element hinzufügen
//* Hinweis: setzen statt setzen!
map.set("key1", "apple");

//Element abrufen(Wie gewöhnlich)
map.get("key1");

listSample.js


//Listenerstellung(Praktisch nur ein Array)
let list = new Array();

//Element hinzufügen
//* Hinweis: drücken, nicht hinzufügen!
list.push("apple");

//Element abrufen(So greifen Sie auf ein Array zu)
list[0];

Funktion

Verwenden Sie die Funktionsfunktion

kansuSample.js


function sampleFanc(name){
   console.log(name);
}

sampleFanc("Imai");

null und undefiniert

In der Welt von JavaScript gibt es das Konzept der undefinierten. Java behandelt Variablen, die nicht generiert werden (nicht im Speicher vorhanden sind), als null, aber Sie können sich das in JavaScript als undefiniert vorstellen.

Bitte beachten Sie, dass null und undefiniert unterschiedlich behandelt werden. Wenn "===" verglichen wird, wird es als falsch beurteilt.

So finden Sie den Fehler

Da der oben eingeführte Inhalt wirklich auf das erforderliche Minimum beschränkt ist, tritt ein Fehler auf, wenn Sie verschiedene Dinge tun (unverantwortlich). Daher ist es wichtig, eine Methode zu haben, um die Ursache für das Auftreten eines Fehlers zu ermitteln.

  1. Protokollieren
  2. Ergänzen Sie den Fehler

specificErr.js


try{
   let name = "Wert, der ein Fehler zu sein scheint";
   //Protokollieren Sie, wenn Sie sich unwohl fühlen
   console.log(e);

}catch(e){
   //versuchen / fangen möglich
   console.log(e.massage);
}

Darüber hinaus kann durch Verwendung der Funktionen für Entwickler der einzelnen Webbrowser-Standards eine genauere Identifizierung durchgeführt werden.

Zusammenfassung

Es kann gesagt werden, dass die obigen Inhalte die Grundlagen der JavaScript-Syntax verfestigt haben. Wenn Sie danach JavaScript-spezifische Bibliotheken, Ereignisbehandlung, Framework-Methoden usw. lernen, sollten Sie in der Lage sein, das zu erreichen, was Sie tun möchten.

Recommended Posts

[Für Anfänger] Über die von Java Gold erklärte JavaScript-Syntax
[Für Java-Anfänger] Informationen zur Ausnahmebehandlung
Über das Verfahren, damit Java funktioniert
[Für Anfänger] Verstehen Sie schnell die Grundlagen von Java 8 Lambda
Anmeldeinformationen, auf die das AWS SDK für Java standardmäßig verweist
Denken Sie an das JAVA = JAVAscript-Problem (wird in Zukunft benötigt).
Java-Debug-Ausführung [für Java-Anfänger]
Verstehen Sie das Singleton-Muster, indem Sie Java- und JavaScript-Code vergleichen
Objektorientierte Zusammenfassung von Anfängern (Java)
Die Falle, die die Standardimplementierung der Java 8-Schnittstelle mit sich bringt
Java für Anfänger, Daten verstecken
Ein Memorandum, um den juckenden Ort für Java Gold zu erreichen
Verstehen Sie das Iterator-Muster, indem Sie Java- und JavaScript-Code vergleichen
Java-Anwendung für Anfänger: Stream
Informationen zur Beziehung zwischen dem Java String Equality Operator (==) und der Initialisierung. Anfänger
[Für Anfänger] Zusammenfassung des Java-Konstruktors
Anfänger spielen Janken-Spiele in Java
Java für Anfänger, Ausdrücke und Operatoren 1
[Für Anfänger] Führen Sie Selenium auf Java aus
Java für Anfänger, Ausdrücke und Operatoren 2
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Objektorientierter Kurs für Anfänger von Anfängern
Informationen zur Eclipse-Umgebung (Java, Liberty, JavaScript)
Der Weg von JavaScript nach Java
Klassen und Instanzen Java für Anfänger
[Java Siler] Informationen zur Typinferenz von var
Erraten Sie das Java Persistence Framework 2017 (3) Reladomo
Einführung in Java zum ersten Mal # 2
Lernen Sie aus "Na und", den Grundlagen von Java [für Anfänger]
Über das neue Release-Modell von Java @ Seki Java (20.07.2018)
[Für Anfänger] Unterschied zwischen Java und Kotlin
Änderungen der Java-Syntax werden von Amber berücksichtigt
Java Programming Style Guide für die Java 11-Ära
Zum ersten Mal Java lernen [Einführung]
Die Geschichte von Java SE11 Silber erhalten
Java vs. JavaScript: Was ist der Unterschied?