Maison > interface Web > js tutoriel > le corps du texte

Quels sont les opérateurs js ? Introduction détaillée aux opérateurs js

不言
Libérer: 2018-10-23 15:52:20
avant
4345 Les gens l'ont consulté

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érateur

2 ; . 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
Copier après la connexion

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
Copier après la connexion
(--a)=2 ; l'opérateur est préfixé, opérons d'abord puis attribuons la valeur

(--b)=3 ; : Identique à (--a);
    var a=3;
     var b=4;
     var c=(--a)+(--b)+(b++);//2+3+3 
     console.log(c);//8
Copier après la connexion

(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
Copier après la connexion
(--b) 4 La valeur passée par (b--) est 5. L'opérateur opère en premier puis attribue la valeur, donc la valeur finale est 4; 2) L'opérateur d'affectation "=" est un opérateur bien compris ;

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
Copier après la connexion
=== est plus avancé que ==, donc deux types ne peuvent pas être comparés

  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
Copier après la connexion
.

(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 |; ;

1. OU logique || : Lorsque l'une des expressions des deux côtés est vraie ; si les deux côtés sont faux, il doit toujours être faux.

Exemple ;
   var b='5';
   var c=a==b;
   console.log(c);//true
Copier après la connexion

2. ET logique && : Le résultat de l'opération est vrai uniquement lorsque les résultats des deux côtés de l'opérateur sont vrais,
 var a=5;
   var b='5';
   var c=a===b;
   console.log(c);//false
Copier après la connexion

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ée

Ce 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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal