Cet article vous explique quels sont les opérateurs js ? L'introduction détaillée des opérateurs js a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer, j'espère qu'elle vous sera utile.
Les opérateurs de base de JavaScript sont divisés en : opérateurs arithmétiques, opérateurs d'affectation, opérateurs relationnels et opérateurs logiques ; ce qui suit est une explication détaillée de la façon de maîtriser plusieurs opérateurs
(1) Opérateurs arithmétiques
1. Les opérateurs arithmétiques peuvent être divisés en opérateurs unaires, opérateurs binaires et opérateurs ternaires selon les différents opérandes des deux côtés de l'opérateur2 ; . Selon différentes fonctions, il est divisé en : + (signe plus), — (signe moins), (signe de multiplication), / (signe de division) et % (opération restante) ; Opérateurs unaires ; ++ (auto-incrémentation), - - (auto-décrémentation) ; Lorsque l'opérateur est suivi de : lorsqu'il n'y a pas d'affectation, les opérations d'incrémentation et de décrémentation sont effectué ;Lors de l'affectation, attribuez d'abord la valeur, puis effectuez l'opération. Lorsque l'opérateur est ajouté : lorsqu'aucune affectation ne se produit, l'opération d'incrémentation et de décrémentation est effectuée ; lorsqu'une affectation se produit, l'opération doit être effectuée en premier, puis la valeur est attribuée. Exemple de postposition d'opérateur ;
exemple de préposition d'opérateur
var a=3; a++; consonle.log(a)//值为4 var a=3; var b=4; a--; b--; var c=a+b;//2+3 console.log(c);//5 var a=3; var b=4; a++; b++; var c=(a+b);//4+5 consonloe.log(c);//c的值为9 var a=3; var b=4; var c=(a++)+a+(b++)+b;//3+4+4+5 console.log(c);//16 var a=3; var b=4; var c=(a--)+a+(a++)+(b++)+b+(b--);//3+2+2+4+5+5 console.log(c);//21
Utilisation complète du préfixe et du suffixe ; Voici une explication : séparons d'abord les opérations ;
var b=4; --a;//2 ++b;//5 console.log(a,b);// 2 5 var a=3; var b=4; var c=--a+b;//2+4 运算符前置 先运算 再赋值。 console.log(c);//6 var a=3; var b=4; var c=--a+--b;//2+3 console.log(c);//5
var a=3; var b=4; var c=(--a)+(--b)+(b++);//2+3+3 console.log(c);//8
(b++) = 3; De nombreux élèves le calculeront comme étant égal à 4 ou 5. Nous devons comprendre (--b) de cette façon et convertir la valeur de b à 3, Donc le b entre parenthèses de (b++) est en fait égal à 3. (b++) est bien égal à 4 après opération, mais on voit bien que c'est le suffixe de l'opérateur, donc quand on l'ajoute à d'autres valeurs, sa valeur est 3.
Regardons l'exemple suivant
(a++) 5(b--) 6 Ces deux sont des postpositions d'opérateurs ; , donc ils sont toujours séparés Value; (--a) 5 Parce que la valeur de (a++) a été calculée auparavant est 6. Cet opérateur est devant, il est donc calculé en premier puis attribuévar a=5; var b=6; var c=(a++)+(b--)+(--a)-(--b);//5+6+5-4 console.log(c);//12
var a=251 ; attribue une valeur à l'instruction
opérateur relationnel ; (supérieur à), == (égal à ), < (inférieur à), >= (supérieur ou égal à), <= (inférieur ou égal à), ! = (différent de), === (vrai égal, congruent), +=....Les résultats des opérations des opérateurs relationnels sont de types booléens : vrai (vrai), faux (faux ), < ; ;, ==, >=, =< sont tous utilisés pour comparer les types numériques. Les méthodes et algorithmes de comparaison sont les mêmes que les chaînes numériques ; chaque opérateur relationnel renvoie une valeur booléenne ; également être comparé en utilisant supérieur à inférieur à ;
"a" a une valeur de point de code de 97
"b" a une valeur de point de code de 98"b" La valeur du point de code est 98Organiser par ordre croissant selon l'ordre des caractères ASCII ;
== peut être utilisé pour comparer valeurs et nombres Type de chaîne ; par exemple
var a="3"; var b="5"; var c=a<b; console.log(c);//true var a=5; var b=8; var c=a<b; console.log(c);//true
var a="alpha"; console.log(a,typeof a); var b="blue"; console.log(b,typeof b); var c=a<b; console.log(c,typeof c);//true
(trois) opérateur logique ; le résultat de sortie est de type booléen ;
Les opérateurs logiques sont divisés en trois catégories : logique ou |; ;
var b='5'; var c=a==b; console.log(c);//true
var a=5; var b='5'; var c=a===b; console.log(c);//false
Exemple ;
3. Négation logique ! ;Obtenez le résultat de sortie opposé ;Exemple ; C'est le même que l'exemple ci-dessus. Ajoutez-en un ! Devient négation logique et prend la valeur opposéeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!