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
Patricia Arquetteoriginal
2024-12-15 06:50:10769parcourir

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');

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

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

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:
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