Maison > interface Web > js tutoriel > Comment convertir en toute sécurité des booléens de chaîne en booléens JavaScript ?

Comment convertir en toute sécurité des booléens de chaîne en booléens JavaScript ?

Patricia Arquette
Libérer: 2024-12-15 06:50:10
original
768 Les gens l'ont consulté

How to Safely Convert String Booleans to JavaScript Booleans?

Conversion de chaînes en booléens en JavaScript

En JavaScript, lorsqu'il s'agit de valeurs booléennes représentées sous forme de chaînes, les convertir en types intrinsèques peut être difficile . Pour résoudre ce problème, tenez compte des directives suivantes :

À faire :

Utiliser l'opérateur d'identité (===) pour garantir une comparaison stricte des types :

var isTrueSet = (myValue === 'true');
Copier après la connexion

Cette méthode évite les conversions de type implicites et définit avec précision isTrueSet sur boolean true si la chaîne est égale à "true" et boolean false sinon.

À ne pas faire :

Évitez de vous fier aux méthodes qui évaluent les chaînes en booléens :

var myBool = Boolean("false"); // == true

var myBool = !! "false"; // == true
Copier après la connexion

Ces méthodes peuvent conduire à des résultats imprévisibles car toute chaîne non vide est évaluée à true.

Supplémentaire Conseils :

  • Pour une comparaison insensible à la casse, utilisez :

  • Pour poignée manquante valeurs :

    * ```javascript
    Copier après la connexion

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