Comment puis-je convertir une chaîne en boolean en JavaScript

Mots clés : javascriptboolean-expressionboolean-operationsstring-conversionjavascript

meilleur 5 Réponses Comment puis-je convertir une chaîne en boolean en JavaScript

vote vote

95

var isTrueSet = (myValue === 'true'); 
var myBool = Boolean("false");  // == true  var myBool = !!"false";  // == true 
vote vote

83

JSON.parse("True".toLowerCase()); 
$.parseJSON("TRUE".toLowerCase()); 
vote vote

76

stringToBoolean: function(string){     switch(string.toLowerCase().trim()){         case "true":          case "yes":          case "1":            return true;          case "false":          case "no":          case "0":          case null:            return false;          default:            return Boolean(string);     } } 
vote vote

69

String(true) == "true"     //returns true String(false) == "true"    //returns false String("true") == "true"   //returns true String("false") == "true"  //returns false 
vote vote

50

var isTrueSet = (myValue.toLowerCase() === 'true'); 
var isTrueSet = document.myForm.IS_TRUE.checked; 

Questions similaires