如何在 JavaScript 中將數字轉換為布林值?
本教程將教我們如何將數字轉換為 JavaScript 中的布林值。布林資料型別的變數只能包含兩個值,true 和 false。當我們將任何其他資料型別的變數轉換為布林值時,對於所有非假值,它返回true,對於所有假值,它返回 false。
讓我們瞭解一下假值。JavaScript 包含 6 個以上的假值,其中一些如下所示。
- Null
- 0
- NaN
- False
- Undefined
- ‘ ’
從上述假值中,我們可以說對於 0,我們將得到false 布林值,而對於所有其他數字,我們將得到true 值。
我們將討論以下將數字轉換為布林值的方法。
使用 Boolean() 函式
使用雙重非 (!!) 運算子
使用 Boolean() 函式
在這種方法中,我們將使用Boolean() 函式,它是 JavaScript 中的內建庫函式。它將變數作為引數,如果變數不屬於假值集合,則返回true。如果變數屬於假值集合,則返回false。
語法
使用者可以使用以下語法使用 JavaScript 的 Boolean() 函式將數字轉換為布林值。
let number = 20; let bool = Boolean( number );
引數
number − 它可以是浮點數或整數;使用者想要轉換為布林值。
示例
下面的示例演示瞭如何使用Boolean() 函式將不同的值(包括 0、浮點數和整數值)轉換為布林值。
<html> <head> </head> <body> <h2>Convert the number to Boolean in JavaScript.</h2> <h4> Using the <i> Boolean() </i> function to convert different number to Boolean. </h4> <div id = "number1"> </div> </body> <script> var number1 = document.getElementById("number1"); let number = 232.14; let result = Boolean(number); number1.innerHTML = "Boolean of 232.14 is: " + result + " <br/> "; number = 0; result = Boolean(number); number1.innerHTML += "Boolean of 0 is : " + result + " <br/> "; number = -2; result = Boolean(number); number1.innerHTML += "Boolean of -2 is : " + result + " <br/> "; </script> </html>
在上面的輸出中,使用者可以觀察到 Boolean() 函式對於 0 返回 false,對於所有其他不同數字返回 true。
使用雙重非 (!!) 運算子
當我們將一元非 (!) 運算子與數字值一起使用時,它將返回布林值。如果數字屬於假值集合,則返回 true。為了收斂返回值,使用者可以使用另一個非運算子。
語法
使用者可以按照以下語法使用雙重非 (!!) 運算子和數字。
let number = 0; let bool = !!number;
示例
在下面的示例中,我們將使用雙重非 (!!) 運算子將不同的數字值(包括負數和正數)轉換為布林值。
<html> <head> </head> <body> <h2> Convert the number to Boolean in JavaScript. </h2> <h4> Using the <i> Double Not (!!) </i> operator to convert different number to Boolean. </h4> <div id = "number1"> </div> </body> <script> var number1 = document.getElementById("number1"); let number = 0; let result = Boolean(number); number1.innerHTML = "Boolean of 0 is: " + result + " <br/> "; number = 1; result = Boolean(number); number1.innerHTML += "Boolean of 1 is : " + result + " <br/> "; number = -34; result = Boolean(number); number1.innerHTML += "Boolean of -34 is : " + result + " <br/> "; </script> </html>
使用者已經學習了兩種將數字轉換為布林值的不同方法。對於 JavaScript 初學者來說,在使用雙重非運算子時可能會出現混淆,但第一種方法很簡單。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP