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
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).
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!
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";
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 **
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
Verwenden Sie für den Objekttyp die Methode equals () wie zuvor
Ergänzung aus Kommentaren (von @sdkei)
JavaScript == ist wie eine ziemlich flexible Implementierung der Java-Methode equals. JavaScript === ist dasselbe wie Java ==.
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);
}
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];
Verwenden Sie die Funktionsfunktion
kansuSample.js
function sampleFanc(name){
console.log(name);
}
sampleFanc("Imai");
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.
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.
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.
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