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.
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 : > , < , >= , <=, == , !=, === , !==
Remarque : Les plus petits sont exécutés en premier
> , <, >= , <= 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!