在 JavaScript 中宣告一個布林變數
在本文中,我們將解釋如何在 JavaScript 中宣告具有不同資料型別的變數。
我們定義它的資料型別,並將可能輸入的值分配給變數,這樣它們就不會違反資料型別要求。
JavaScript 中的變數儲存值
變數是程式可以儲存值並在需要時獲取它們的記憶體位置。每個變數都必須有一個唯一的名稱。
儲存在變數中的資料可以在整個程式執行過程中更改,這意味著 JavaScript 變數是不可變的。變數的資料型別告訴儲存什麼型別的資料。
JavaScript 中的變數宣告
當一個記憶體位置被分配一個特定的名稱和一個用於儲存值的資料型別時,它就是一個變數宣告。
但是,在為變數賦值時稱為變數初始化。變數宣告和初始化可以單獨進行,也可以集中進行。
該變數可以在程式執行期間重新分配一些值。這些值可以作為使用者的輸入。
在 JavaScript 中使用布林資料型別宣告布林值或邏輯值
布林資料型別將布林值或邏輯值儲存為真
或假
。這些也稱為二進位制值,因為計算機只能理解 0
和 1
。
我們可以將二進位制值儲存在變數中。為此,我們需要一個布林型變數。
但是在 JavaScript 中,宣告變數的兩種語法是使用 let
和 var
關鍵字。以下是使用每個關鍵字在 JavaScript 中宣告變數的語法。
var number;
let std;
我們使用 var
和 std
關鍵字建立 number
和 std
變數。我們不需要在宣告變數時指定變數的資料型別。
變數的資料型別由儲存在其中的值的型別設定。我們可以看下面的程式碼段來更好的理解。
var number = 10;
var numb = '10';
我們建立了兩個變數,number
和 numb
,它們的值看起來相似,但它們並不相同。
這兩個變數之間存在巨大差異。第一個變數 number
的值是 10
,它是一個整數值,第二個變數 numb
的值是"10"
。
這表明它是一個字串變數。用於宣告兩個變數的關鍵字是相同的。
沒有給出資料型別,但儲存在變數中的值決定了變數的資料型別。
在 JavaScript 中宣告布林資料型別變數
宣告布林資料型別變數也與宣告任何其他資料型別變數相同。但是,如果你在分配值時要小心,這會有所幫助。
一個常見的錯誤是將""
放在值周圍,從而使它們成為字串變數。
另一個錯誤是使用 0
和 1
作為本身是整數值的值,以便變數將成為整數。
var bool1 = 1;
var bool2 = '1';
var bool3 = 'true';
var bool4 = true;
第一個變數 bool1
被分配 1
,使其成為一個整數變數。變數 2 和 3 bool2
和 bool3
表明值寫在 ""
引號中,使其成為字串變數。
但是在第四個變數 bool4
中,值是用引號給出的,並且該值是布林值的兩個可能值之一(真或假)。這個變數現在是一個布林變數。
JavaScript 不限制其程式設計師提前指定變數的資料型別,這樣就不能將其他值儲存在變數中。
儘管如此,它仍然允許建立一個變數並儲存他們想要儲存的任何值,然後該變數獲取由儲存的值型別指定的資料型別。
一方面,這使得使用變數變得容易,但在輸入變數的值時會變得有點微妙。