Maison  >  Article  >  interface Web  >  Ajoutez !, +, -, ~, devant les fonctions JavaScript ; introduction à la signification des symboles ;

Ajoutez !, +, -, ~, devant les fonctions JavaScript ; introduction à la signification des symboles ;

不言
不言avant
2019-03-27 09:33:574074parcourir

Le contenu de cet article porte sur la signification de l'ajout de symboles !, +, -, ~, ; devant les fonctions JavaScript. Il a une certaine valeur de référence. J'espère que cela sera utile. pour vous.

! Annuler le vrai et le faux de la valeur de retour

 console.log(!function() {
        return;
    }()); // true undefined属于false,
 console.log(!function() {
        return "a";
    }()); // false 字符串a属于真

+, - sont des opérations mathématiques sur la valeur de retour

console.log(+function() {
    return 5.1;
}()); // 5.1 
console.log(-function() {
    return 5.1;
}()); // -5.1

~ Effectuer des opérations au niveau du bit sur le valeur de retour Négation (la négation au niveau du bit de tous les entiers positifs est le négatif de lui-même +1, la négation au niveau du bit de tous les entiers négatifs est la valeur absolue de lui-même +1, la négation au niveau du bit de zéro est -1)

console.log(~function() {
    return 5;
}()); // -6 
console.log(~function() {
    return -5;
}()); // 4 
console.log(~function() {
    return 0;
}()); // -1
console.log(~function() {
    return "5";
}()); // -6 按位取反也会对返回值进行强制转换,将字符串5转化为数字5,然后再按位取反

; est d'éviter que des erreurs ne soient signalées lorsque le code précédent n'est pas écrit lorsque le code est compressé ;

Cet article est terminé ici. Pour d'autres contenus passionnants, vous pouvez prêter attention à la colonne Tutoriel vidéo JavaScript du site Web PHP chinois !

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer