Il s'agit d'une collection de questions qui surgissent de temps en temps sur la syntaxe en JavaScript. C'est aussi un Wiki de communauté, donc tout le monde est invité à participer à la maintenance de cette liste.
Stack Overflow ne permet pas la recherche de caractères particuliers. En conséquence, de nombreuses questions sur les opérateurs et autres jetons de syntaxe ne se trouvent pas facilement lors de leur recherche. Cela rend également les doublons de fermeture plus difficiles. La liste ci-dessous est pour aider à résoudre ce problème.
L'idée principale est d'avoir des liens vers des questions existantes sur Déploiement de pile, il est donc plus facile pour nous de les référencer, et non de copier le contenu des spécifications ECMAScript.
De plus, il s'agit d'une copie flagrante de la référence de symbole PHP . Nous avions besoin d'un JS.
Aidez-nous. Modifiez et ajoutez des liens vers d'autres références d'opérateurs / syntaxe, ou si vous ne trouvez pas de bonnes questions / réponses sur une partie de syntaxe particulière, ajoutez une réponse à cette question et liez-la
Référence MDN sur les opérateurs
==
, ===
Opérateurs de l'égalité
!=
!==
Opérateurs de l'inégalité
&&
, ||
, !
Opérateurs logiques
,
Comma Operator
?…:
Opérateur conditionnel (ternaire)
|
, &
, ^
, ~
Bitwise OU, ET, opérateurs XOR & NOT
~1
égal à -2
? <<
, >>
, >>>
Opérateurs de changement de vitesse
+
, -
opérateurs
++
, --
opérateurs pré / post-incrémentation / décrémentation
++someVariable
vs someVariable++
en Javascript Opérateur void
var x = function()
vs function x()
Fonction Déclaration Syntaxe
=>
Syntaxe d'expression de fonction de flèche
(function(){...})()
Function (function(){...})()
IIFE (Expression de la fonction immédiatement appelée )
(function(){…})();
Travail mais function(){…}();
N'est-ce pas? (function(){…})();
Vs (function(){…}());
!function(){…}();
– Qu'est – ce que l'exclamation fait avant la fonction? +function(){…}();
– signe JavaScript plus devant le nom de la fonction !
Vs point-virgule (function(window, undefined){…}(window));
[]
, Array()
Notation de tableau
Syntaxe littérale d'objet
Destructeur:
Littéraux de modèle:
`…${…}…`
du nœud docs? function*
, yield
, yield*
Fonctions du générateur:
var
, let
, const
Déclaration des variables:
this
mot this
clé:
::
Opérateur de liaison:
new
opérateur
Opérateur de delete
label:
étiquettes
+=
Opérateur