2017-06-15 43 views
-1

我已經檢查this問題,ADN還this但仍然是我的問題仍然存在。我需要在MySQL存儲在VARCHAR不同領域的數據,如truefalse,數字和其他字符串。當我拿到「真」或從我的數據庫「假」的字符串,在我的JS代碼,我需要檢查它是boolean類型,因此返回true既爲truefalse值,礦石類似typeof Boolean === true,在其他情況下,返回false。我試圖從上面提到的問題很多變種,但所有的解決方案返回true如果值是truefalse如果值是false這是不對的我。任何想法如何做到這一點都會受到歡迎。謝謝。的JavaScript字符串轉換成「真」或「假」布爾並返回true

+0

如果我理解正確,如果'(值=== 「真」 ||值=== 「假」)'? – smarx

+0

是的,也許有一些更優雅的方式? – Masha

+0

你嘗試了什麼?顯示您的代碼和結果請 – Duannx

回答

1

要確定是否該值是 「真」 或 「假」 中的一個:

if (value === "true" || value === "false") 
0

你可以首先檢查的值,如果它應該是一個布爾值,然後將其轉換或返回原來的價值。

value = value === 'true' || value === 'false' ? value === 'true' : value 
相關問題