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

Voici quelques titres basés sur des questions pour votre article, en vous concentrant sur les points clés que vous avez soulevés : * Pourquoi `x | 0` Renvoie toujours `x` en JavaScript ? * Comment fonctionne l'opérateur OR au niveau du bit avec zéro (`| 0`) Wo

Patricia Arquette
Libérer: 2024-10-27 10:30:03
original
832 Les gens l'ont consulté

Here are a few question-based titles for your article, focusing on the key points you made:

* Why Does `x | 0` Always Return `x` in JavaScript?
* How Does the Bitwise OR Operator with Zero (`| 0`) Work in JavaScript?
* What are the Benefits of Using `| 0

Opérateur OR au niveau du bit en JavaScript

JavaScript fournit un opérateur au niveau du bit représenté par le symbole d'un tube unique (|). Cet opérateur effectue une opération OU au niveau du bit sur ses opérandes, qui sont généralement des entiers.

Comportement de x | 0

Lorsqu'elle est utilisée avec un entier x, l'expression x | 0 renvoie toujours x car OU au niveau du bit avec zéro ne modifie pas la valeur. Ce comportement est valable quel que soit le signe de x.

Exemple :

<code class="js">console.log(0.5 | 0); // 0
console.log(-1 | 0);  // -1
console.log(1 | 0);   // 1</code>
Copier après la connexion

Explication :

  • 0,5 | 0 : 0,5 n'est pas un entier, il est donc tronqué à 0. Ensuite, un OU au niveau du bit avec 0 n'a aucun effet, ce qui donne 0.
  • -1 | 0 : -1 est un entier, donc OU au niveau du bit avec 0 renvoie simplement -1.
  • 1 | 0 : Identique à -1, OU au niveau du bit avec 0 n'affecte pas 1.

Objectif de | 0

Le | L'opération 0 est couramment utilisée pour :

  • Convertir un nombre à virgule flottante en un entier en tronquant la partie décimale.
  • Supprimer le signe d'un entier en effectuant un OU au niveau du bit avec 0.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!