Comprendre l'objectif d'un symbole plus préfixant des variables
En JavaScript, vous pouvez rencontrer du code dans lequel un symbole plus ( ) précède une variable, comme on le voit dans l'extrait de code fourni :
function addMonths(d, n, keepTime) { if (+d) { // Code to be executed if d is truthy } }
Le rôle de l'opérateur ' '
L'opérateur ' ' en JavaScript a plusieurs objectifs, notamment :
Le but de 'd' dans l'extrait de code
Dans l'extrait de code donné, l'expression d est utilisé dans une instruction if pour vérifier si d est un nombre non nul.
Exemple d'utilisation
Considérez le code suivant :
let d1 = 10; let d2 = 0; if (+d1) { console.log("d1 is truthy and its numeric value is:", d1); } if (+d2) { console.log("d2 is truthy and its numeric value is:", d2); }
Sortie :
d1 is truthy and its numeric value is: 10
Dans cet exemple, d1 est évalué comme vrai car d1 est un nombre non nul. En conséquence, la première instruction if est exécutée, enregistrant la valeur de d1.
d2 est évalué comme faux car d2 est 0. Par conséquent, la seconde instruction if n'est pas exécutée.
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!