true
veya false
içeren bir Javascript Dizesi var.Dönüştürme Dize true/false değeri
eval
işlevini kullanmadan boolean'a nasıl dönüştürebilirim?
true
veya false
içeren bir Javascript Dizesi var.Dönüştürme Dize true/false değeri
eval
işlevini kullanmadan boolean'a nasıl dönüştürebilirim?
var val = (string === "true");
Bu çalışır. 'Val' beyanından önce 'var' eklemek muhtemelen daha iyidir. – hotshot309
Üçlü eşittir ile daha da iyi eşittir === – Vinch
Şöyle bir şey yaparsanız: var string = new String ('true'); var val = (string === 'true'); Sonra val yanlış olacak. dize başvurusunda .toString() öğesini çağırmanız gerekir. Bu, özellikle bu prototip/dizede bu referansı yapıyorsanız geçerlidir. – Boushley
:
result = result == "true";
Değişken sonucu kullanıyorsanız: 'result = sonuç ===" true "; Burada parantezler gereksizdir, ancak tür ve değeri kontrol etmelidir. – simhumileco
Sadece olabilir: var result = (str == "true")
.
'result = sonuç ===" true "; Burada parantezler gereksizdir, ancak tür ve değeri kontrol etmelidir. – simhumileco
JSON.parse ('gerçek') boolean false –
bu şeyleri dönecektir ('false') doğru ve JSON.parse boole çözüldü sayı ve dize biçimi gibi her şey http://stackoverflow.com/a dönecektir/42136805/5531595 –