Lors de l'apprentissage de JavaScript pour la première fois si vous avez une expérience Java En apprenant uniquement les différences entre la syntaxe Java et JavaScript Ne lisez pas du tout des manuels épais, en peu de temps Maîtrisons le minimum nécessaire! Est le concept
JavaScript est un langage de script qui est essentiellement responsable du traitement mécanique des pages Web et des changements de valeur de contenu dynamique.
Contrairement à Java, le traitement d'exécution est OK si vous gardez à l'esprit que ** chaque navigateur Web ** analyse et exécute la syntaxe (méthode d'interprétation).
Seules des différences spécifiques seront introduites. Une implémentation approfondie de la syntaxe suivante permet une programmation qui n'est pas très différente de Java. Cependant, il existe différentes politiques de projet sur le site actuel, alors veuillez répondre de manière flexible!
Même si JavaScript a une erreur de syntaxe dans une partie du fichier (erreur de compilation) Il l'enveloppe de gentillesse dans une certaine mesure
Si vous avez un esprit d'acier qui repousse cette gentillesse, mettez un sort magique au début du fichier.
magic.js
"use strict";
Comme Java, les types peuvent être grossièrement divisés en types primitifs et types d'objets, Il n'est pas possible de déclarer des variables séparément pour la description.
kataSample.java
satic final String name = "Mihashi";
int age = 14;
List<String> belongings = new ArrayList<>();
kataSample.js
const name = "Mihashi";
let age = 14;
//La séquence sera décrite plus loin.
let belongings = ["balle de riz","Colère","chauve souris"];
** ⭐︎ points ** --Toutes les déclarations de variables sont faites avec "let" (* 1) --Il n'y a pas de modificateur d'accès (* 2) --Utilisez "const" comme constante
La comparaison est simple comme suit. Lorsque vous utilisez le modèle NG, le type est converti en interne, donc Dans certains cas, la comparaison entre une chaîne de caractères et une valeur numérique est également un vrai jugement.
compare.js
console.log("1" === "1");
console.log("1" === 1);
console.log(1 >== 0 && "Ito" === "Mihashi");
//Modèle NG
console.log("1" == 1);
true
false
false
true
Pour le type d'objet, utilisez la méthode equals () comme avant
Supplément des commentaires (de @sdkei)
JavaScript == est comme une implémentation assez flexible de la méthode equals de Java. JavaScript === est identique à Java ==.
Ce serait bien si vous pouviez écrire la phrase for comme d'habitude, L'instruction étendue pour de la liste est décrite comme suit.
forSample.js
let sampleList = ["Délicieuse banane","Oranges pourries"]
for(let item of sampleList){
console.log(item);
}
Les alternatives à HashMap et ArrayList en Java sont:
mapSample.js
//Génération de carte
let map = new Map();
//Ajouter un élément
//* Remarque: définir au lieu de mettre!
map.set("key1", "apple");
//Obtenir l'élément(Comme d'habitude)
map.get("key1");
listSample.js
//Génération de liste(Pratiquement juste un tableau)
let list = new Array();
//Ajouter un élément
//* Remarque: pousser, ne pas ajouter!
list.push("apple");
//Obtenir l'élément(Comment accéder à un tableau)
list[0];
Utiliser la fonction fonction
kansuSample.js
function sampleFanc(name){
console.log(name);
}
sampleFanc("Imai");
Dans le monde de JavaScript, il existe le concept d'indéfini. Java traite les variables qui ne sont pas générées (n'existe pas en mémoire) comme nulles, mais Vous pouvez le considérer comme indéfini en JavaScript.
Veuillez noter que null et undefined sont traités différemment. Lorsque "===" est comparé, il est jugé faux.
Puisque le contenu présenté ci-dessus est vraiment limité au minimum nécessaire, une erreur se produira si vous faites diverses choses (irresponsable) Par conséquent, il est important de disposer d'une méthode pour identifier la cause du type d'erreur qui se produit.
specificErr.js
try{
let name = "Valeur qui semble être un bug";
//Connectez-vous en cas de malaise
console.log(e);
}catch(e){
//essayer / attraper possible
console.log(e.massage);
}
De plus, en utilisant les fonctions destinées aux développeurs de chaque norme de navigateur Web, une identification plus précise peut être effectuée.
On peut dire que le contenu ci-dessus a solidifié les bases de la syntaxe JavaScript. Après cela, si vous apprenez les bibliothèques spécifiques à JavaScript, la gestion des événements, les méthodes de cadre, etc., vous devriez être en mesure de réaliser ce que vous voulez faire.
Recommended Posts