在JavaScript 中將字串轉換為布林值
在JavaScript 中,當處理表示為字串的布林值時,將它們轉換為內在類型可能具有挑戰性。要解決此問題,請考慮以下準則:
執行:
利用恆等運算符(===) 確保嚴格的類型比較:
var isTrueSet = (myValue === 'true');
此方法避免了隱式類型轉換,並且如果字串等於“true”且布林值false,則準確地將isTrueSet設定為布林值 true否則。
不要:
避免依賴將字串計算為布林值的方法:
var myBool = Boolean("false"); // == true var myBool = !! "false"; // == true
這些方法可能會導致不可預測的結果因為任何非空字串都會計算為true。
其他提示:
對於不區分大小寫的比較,請使用:
手把缺失值:
* ```javascript
以上是如何安全地將字串布林值轉換為 JavaScript 布林值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!