Les opérateurs JavaScript comprennent principalement :
Opérateur arithmétique
Opérateur d'affectation
Opérateur de comparaison
Opérateur ternaire
Opérateur logique
Opérateur de concaténation de chaînes
Opérateurs arithmétiques
Opérateurs + Ajouter y = 2+1 y = 3
- Soustraire y = 2-1 y = 1
* Multipliez y = 2*3 y = 6
/ Divisez, le résultat renvoyé est un type à virgule flottante y = 6/3 y = 2
% Trouvez le reste, le résultat renvoyé est un type à virgule flottante Nécessite deux opérations Les nombres sont tous des entiers y = 6%4 y = 2
++ De plus en plus, divisé en pré-ajout et post-ajout. Il sera invalide pour les valeurs booléennes et NULL y = 2 ++y (pré-ajout) y++ (post-ajout) Add) y = 3
-- Décroissant, divisé en avant. décrémentation et décrémentation arrière seront invalides pour les valeurs booléennes et NULL y = 2 --y (décrémentation avant) y-- (décrémentation post) y = 1
Pour le pré-ajout et le post-ajout, le résultat après l'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 :
var x = 2;alert(+. +x); //Sortie : 3
alerte(x); //Sortie : 3var y = 2;alerte(y++); (y); //Sortie : 3
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 :
Opérateur
Exemple est équivalent à
Résultat de l'opération
= y = 6 Vide y = 6 += y += 1 y = y+1 y = 7
-= y -= 1 an = y-1 y = 5
*= y *= 2 y = y*2 y = 12
/= y /= 2 ans = y/2 y = 3
%= y %= 4 y = y%4 y = 2
Opération de comparaison Symboles
Opérateur Explication Exemple Résultat de l'opération
== Égal à 2 == 3 FAUX
=== Identité (les valeurs et les types sont comparés) ( 2 === 2 VRAI ) ( 2 === "2" FAUX )
!= Différent, peut également 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
Opérateur ternaire
Ternaire L'opérateur peut être considéré comme un opérateur de comparaison spécial :
(expr1) ? (expr2) : (expr3)
Explication de la syntaxe : lorsque expr1 est évalué à TRUE, la valeur de l'ensemble l'expression est expr2, sinon elle est expr3 .
Exemple :
x = 2;
y = (x == 2) x : 1;
alert(y);
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.
Opérateurs logiques
Opérateur Explication Exemple Résultat de l'opération
&& ET logique (et) x = 2 ; 6; x && y > 5 FALSE
|| OU logique (ou) x = 2; y = 6; L'opposé de
L'opérateur de connexion + est principalement utilisé pour connecter deux chaînes. ou des 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 :
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 = "beijing you OK ! "
Lors de l'exécution de l'opération de concaténation (addition) sur des chaînes et des nombres, les nombres seront convertis en chaînes puis concaténés (ajoutés) :
x = 25;
y = "J'ai cette année" + x + "ans"; //Résultat : y = "J'ai 25 ans cette année"<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction()
{
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;
document.getElementById("demo").innerHTML=txt3;
}
</script>
</body>
</html>