Maison  >  Article  >  interface Web  >  Résumé de 6 opérateurs en connaissances JavaScript_Basic

Résumé de 6 opérateurs en connaissances JavaScript_Basic

WBOY
WBOYoriginal
2016-05-16 16:33:441368parcourir

Les opérateurs JavaScript incluent principalement :

  1. Opérateurs arithmétiques
  2. Opérateur d'affectation
  3. Opérateurs de comparaison
  4. Opérateur ternaire
  5. Opérateurs logiques
  6. Opérateur de concaténation de chaînes

Opérateurs arithmétiques

运算符 说明 例子 运算结果
y = 2 1 y = 3
- y = 2-1 y = 1
* y = 2*3 y = 6
/ 除,返回结果为浮点类型 y = 6/3 y = 2
% 求余,返回结果为浮点类型
要求两个操作数均为整数
y = 6%4 y = 2
递加,分为前加和后加
对布尔值和 NULL 将无效
y = 2
y(前加)
y (后加)
y = 3
-- 递减,分为前递减和后递减
对布尔值和 NULL 将无效
y = 2
--y(前减)
y--(后减)
y = 1

Pour le pré-ajout et le post-ajout, le résultat après exécution est la variable plus 1. La différence est que le résultat renvoyé est différent lors de l'exécution. Veuillez vous référer aux deux exemples suivants :

Copier le code Le code est le suivant :

var x = 2;
alert(x); //Sortie : 3
alert(x); //Sortie : 3

var y = 2;
alert(y); //Sortie : 2
alert(y); //Sortie : 3

Il en va de même pour la diminution.

Opérateur d'affectation

Opérateur d'affectation = est utilisé pour les opérations d'affectation. L'opérateur d'affectation est utilisé pour attribuer la valeur de droite à la variable de gauche. Fixez y = 6, voir le tableau ci-dessous :

运算符 例子 等价于 运算结果
= y = 6 y = 6
= y = 1 y = y 1 y = 7
-= y -= 1 y = y-1 y = 5
*= y *= 2 y = y*2 y = 12
/= y /= 2 y = y/2 y = 3
%= y %= 4 y = y%4 y = 2

Utiliser des opérations d'affectation imbriquées

Les opérateurs d'affectation peuvent être imbriqués :

Copier le code Le code est le suivant :

y = (x = 2) 5; //Résultat : x=2, y=7

Opérateurs de comparaison

Opérateur Description Exemple Résultat de l'opération
== Égal 2 == 3 FAUX
=== Identité (les valeurs et les types doivent être comparés) 2 === 2
运算符 说明 例子 运算结果
== 等于 2 == 3 FALSE
=== 恒等于(值和类型都要做比较) 2 === 2
2 === "2"
TRUE
FALSE
!= 不等于,也可写作<> 2 == 3 TRUE
> 大于 2 > 3 FALSE
< 小于 2 < 3 TRUE
>= 大于等于 2 >= 3 FALSE
<= 小于等于 2 <= 3 TRUE
2 === "2"
VRAI FAUX
!= n'est pas égal à, il peut aussi s'écrire<> 2 == 3 VRAI
> Supérieur à 2 > 3 FAUX
Moins de 2 <3 VRAI
>= Supérieur ou égal 2 >= 3 FAUX
<= Inférieur ou égal 2 <= 3 VRAI

Les opérateurs de comparaison peuvent également être utilisés pour les comparaisons de chaînes.

Opérateur ternaire

Tternaire peut être considéré comme un opérateur de comparaison spécial :

Copier le code Le code est le suivant :

(expr1) ? (expr2) : (expr3)

Explication de la syntaxe : lorsque expr1 est évalué à VRAI, la valeur de l'expression entière est expr2, sinon elle est expr3.

Exemple :

Copier le code Le code est le suivant :

x = 2;
y = (x == 2) ? x : 1;
alert(y); //Sortie : 2

Cet exemple détermine si la valeur de x est égale à 2. Si x est égal à 2, alors la valeur de y est égale à x (c'est-à-dire égale à 2), sinon y est égal à 1.

Conseils

Pour éviter les erreurs, c'est une bonne idée de mettre chaque expression de l'opérateur ternaire entre parenthèses.

Opérateurs logiques

Opérateur de concaténation de chaînes

L'opérateur de connexion est principalement utilisé pour connecter deux chaînes ou variables de chaîne. Par conséquent, lorsque vous utilisez cet opérateur sur des chaînes ou des variables de chaîne, vous ne les ajoutez pas. Exemple :
Copier le code

Le code est le suivant :



x = "pékin";

y = x "Bonjour !"; //Résultat : y = "Bonjour Pékin !"

// Pour ajouter des espaces entre deux chaînes, vous devez insérer des espaces dans une chaîne :

y = x "Bonjour !"; //Résultat : y = "Bonjour Pékin !"

Copier le code


Le code est le suivant :
x = 25; y = "J'ai cette année" x "ans"; //Résultat : y = "J'ai 25 ans cette année"
Déclaration:
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
Opérateur Description Exemple Résultat de l'opération
&& ET logique x = 2;
运算符 说明 例子 运算结果
&& 逻辑与(and) x = 2;
y = 6;
x && y > 5
FALSE
|| 逻辑或(or) x = 2;
y = 6;
x && y > 5
TRUE
! 逻辑非,取逻辑的反面 x = 2;
y = 6;
!(x > y)
TRUE
y = 6;

x && y > 5

FAUX
|| OU logique x = 2; y = 6; x && y > 5 VRAI
! Négation logique, prenez le côté opposé de la logique x = 2; y = 6; !(x > y) VRAI