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

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

WBOY
Libérer: 2021-10-12 10:29:35
avant
1349 Les gens l'ont consulté

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
//前置-- 是先做自减再做其他运算
Copier après la connexion

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就不会再运行了
Copier après la connexion

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就不会再运行了
Copier après la connexion

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

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

5 opérateurs ternaires : ?:

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

Structure grammaticale:

表达式1 ? 表达式2 : 表达式3
Copier après la connexion

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

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

Étiquettes associées:
source:csdn.net
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