在 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 不限制其程序员提前指定变量的数据类型,这样就不能将其他值存储在变量中。
尽管如此,它仍然允许创建一个变量并存储他们想要存储的任何值,然后该变量获取由存储的值类型指定的数据类型。
一方面,这使得使用变量变得容易,但在输入变量的值时会变得有点微妙。