JavaScript 变量
-
JavaScript变量
JavaScript变量是用于存储数据值的容器。在这个例子中,x,y,和z,是变量:
尝试一下var x = 5; var y = 6; var z = x + y;
从上面的例子中,您可以预期:- x存储值5
- y存储值6
- z存储值11
-
很像代数
在这个例子中,price1,price2,和total,是变量:
尝试一下var price1 = 5; var price2 = 6; var total = price1 + price2;
在编程中,就像在代数中一样,我们使用变量(如price1)来保存值。在编程中,就像在代数中一样,我们在表达式中使用变量(total = price1 + price2)。从上面的示例中,您可以计算总数为11。JavaScript变量是用于存储数据值的容器。
-
JavaScript标识符
必须使用唯一名称标识JavaScript变量。这些唯一名称称为标识符。标识符可以是短名称(如x和y)或更具描述性的名称(age,height,total)。构造变量名称(唯一标识符)的一般规则是:- 名称可以包含字母,数字,下划线和美元符号。
- 姓名必须以字母开头
- 名称也可以以$和_开头(但我们不会在本教程中使用它)
- 名称区分大小写(y和Y是不同的变量)
- 保留字(如JavaScript关键字)不能用作名称
JavaScript标识符区分大小写。
-
赋值运算符
在JavaScript中,等号(=)是“赋值”运算符,而不是“等于”运算符。这与代数不同。以下在代数中没有意义:x = x + 5
但是,在JavaScript中,它非常有意义:它将x + 5的值赋给x。(它计算x + 5的值并将结果放入x。) -
JavaScript数据类型
JavaScript变量可以包含100之类的数字和像“John Doe”这样的文本值。在编程中,文本值称为文本字符串。JavaScript可以处理许多类型的数据,但就目前而言,只需考虑数字和字符串。字符串写在双引号或单引号内。数字没有引号。如果您在引号中输入数字,则会将其视为文本字符串。
尝试一下var pi = 3.14; var person = "John Doe"; var answer = 'Yes I am!';
-
声明(创建)JavaScript变量
在JavaScript中创建变量称为“声明”变量。您使用var关键字声明JavaScript变量:var carName;
在声明之后,变量没有值(技术上它的值为undefined)。到指定的值给变量,使用等号:carName = "Volvo";
您可以在声明变量时为变量赋值:var carName = "Volvo";
在下面的示例中,我们创建一个名为carName的变量,并为其赋值“Volvo”。然后我们在id=“demo”的HTML段落中“输出”该值:
尝试一下<p id="demo"></p> <script> var carName = "Volvo"; document.getElementById("demo").innerHTML = carName; </script>
在脚本开头声明所有变量是一种很好的编程习惯。
-
-
值=undefined
在计算机程序中,变量通常在没有值的情况下声明。值可以是必须计算的值,或者稍后将提供的值,例如用户输入。声明没有值的变量将具有该值undefined。变量carName将在执行此语句后具有undefined值:
尝试一下var carName;
-
重新声明JavaScript变量
如果重新声明JavaScript变量,它将不会丢失其值。carName在执行这些语句后,变量仍将具有值“Volvo”:
尝试一下var carName = "Volvo"; var carName;
-