Maison  >  Article  >  interface Web  >  Vous guidez étape par étape pour comprendre les bases des opérateurs JavaScript

Vous guidez étape par étape pour comprendre les bases des opérateurs JavaScript

WBOY
WBOYavant
2021-10-12 10:27:321264parcourir

Cet article vous présentera les connaissances de base des opérateurs en JavaScript : opérateurs arithmétiques, opérateurs d'incrémentation/décrémentation, opérateurs de comparaison, opérateurs logiques et opérateurs ternaires. J'espère que cela aide tout le monde.

Vous guidez étape par étape pour comprendre les bases des opérateurs JavaScript

Opérateur

1 Opérateur arithmétique

  • Concept : C'est un opérateur qui effectue l'addition, la soustraction, la multiplication, la division et le calcul du reste

  • Opérateurs : +, -, *, /, % (Opération restante)

Remarque : Lors de l'exécution d'opérations arithmétiques, les opérations à virgule flottante (décimales) peuvent causer des problèmes de précision

2 Opérateurs d'incrémentation et de décrémentation

Opérateur : ++--(a++, a--, + +a, --a)

//前置递增运算符
var num = 1;
++num //或者num++
console.log(num)//结果为2
 
//++num 相当于是 num = num + 1
//前置++ 是先做自增再做其他运算
 
 
 
 
//前置递减运算符
var num = 1;
--num //或者num--
console.log(num)//结果为0
 
//--num 相当于是 num = num - 1
//前置-- 是先做自减再做其他运算

3 opérateur de comparaison

Opérateur : > , 28675c3d02b76e47536b84c673e04c48= , e768e8498c1a170949511ade1fa09b7d , 95ec6993dc754240360e28e0de8de30a= , <= La priorité est 6

  • == , !=, === , !== La priorité est 7

  • == : Déterminez si les valeurs dans les données des deux côtés sont égales (différents types de données seront convertis en la même conversion de type de données 18=='18' // vrai)

  • === : Les valeurs dans les deux passes de données, si le type de données est le même (18==='18' // false)

  • 4 Opérateurs logiques

    ET logique (&&) :

    • Si le symbole && est utilisé, cela signifie que ce n'est que lorsque les deux conditions sont vraies (vrai) que le résultat de l'expression entière est vrai. Tant qu'une condition est fausse, le résultat de l'expression entière est vrai. l'expression est fausse

    Interruption du ET logique :

    • Étant donné que l'opération ET nécessite que toutes les conditions soient vraies, le résultat final de l'opération ET est vrai. Si une condition n'est pas vraie, le résultat de l'opération ET est faux.

    var age = 18
    var num ;
    age>18 && (num = 998);
     
    //因为 age>18没有成立,逻辑与就已经得到结果为假
    //所以当逻辑与计算完毕之后,后面的num=998就不会再运行了

    OU logique (| |) :

    • Tant qu'une condition est vraie, le résultat de l'expression est vrai. Seulement lorsque toutes les conditions ne sont pas vraies, le résultat de l'expression est faux.

    Interruption du OU logique :

    var age = 18;
    var num;
    age == 18 || (num = 998);
     
     //因为 age==18成立,逻辑或就已经得到结果为真
    //所以当逻辑或计算完毕之后,后面的num=998就不会再运行了

    NON logique (!) : nier vrai comme faux, faux comme vrai

    var a = 5;
    !(a > 1)//a等于5,所以大于1为真(true),因为取反,所以这个表达式为假(false)

    5 opérateurs ternaires : ?:

    Il peut être compris comme une double branche if Écriture simplifiée méthode

    Structure grammaticale:

    表达式1 ? 表达式2 : 表达式3

    Lorsque l'expression 1 est vraie, l'expression 2 sera exécutée

    Lorsque l'expression 1 n'est pas vraie, l'expression 3 sera exécutée

    var a,b=2,c=3;
    a=b>2?b:c; //运行结果是a为3,b大于2为真就返回b给a,为假返回c给a,因为b不大于2,所以返回c给a

    [Apprentissage recommandé: Tutoriel avancé JavaScript

    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!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer