JavaScript的变量
JavaScript变数是用于存储数据值的容器。
在这个例子中, x, y ,和z ,是变量:
从上面的例子,你可以期望:
- x存储值5
- y存储值6
- z将值11
就像代数
在这个例子中, price1, price2 ,和total ,是变量:
在编程中,就像在代数中,我们使用变量(如price1 )保存值。
在编程中,就像在代数,我们在表达式中使用的变量(total = price1 + price2)
从上面的例子,你可以计算出total是11。
JavaScript变数是用于存储数据值的容器。
JavaScript的标识符
所有的JavaScript 变量都必须用唯一的名称 标识 。
这些独特的名字叫做标识符 。
标识符可以是短名称(如x和y ),或多个描述性的名称(age, sum, totalVolume)
用于构造名称为变量(唯一标识符)的一般规则是:
- 名称可以包含字母,数字,下划线和美元符号。
- 名称必须以字母开头
- 名称也可以以$开头和_(但我们不会在本教程中使用它)
- 名称是区分大小写(Y和Y是不同的变量)
- 保留字(如JavaScript关键字)不能作为名称
JavaScript的标识是区分大小写的。
赋值运算符
在JavaScript中,等号(=)是一个“分配”操作符,而不是“等于”操作符。
这是从代数不同。 下面的无厘头代数:
x = x + 5
在JavaScript中,但它非常有意义:它分配的X + 5 x的值。
(据计算x + 5的值,并把结果到的X. x的值是由5递增)
在“等于”运算符是这样写的==在JavaScript中。
JavaScript的数据类型
JavaScript的变量可以容纳100一样的数字和文本值像"John Doe" 。
在编程中,文本值称为文本字符串。
JavaScript可以处理多种类型的数据,但现在,只是觉得数字和字符串。
串写入双或单引号内。 数字都写没有引号。
如果你把围绕若干报价,它将被视为一个文本串。
声明(创建)JavaScript的变量
创建一个JavaScript变量称为“声明”变量。
您声明的JavaScript变量var关键字:
var carName;
该声明后,变量没有价值。 (技术上讲,它具有值为undefined)
要分配一个值的变量,使用等号:
carName = "Volvo";
你也可以一个值,当你声明它赋值给变量:
var carName = "Volvo";
在下面的例子中,我们创建一个名为变量carName和值分配"Volvo"到它。
然后,我们“产出”与HTML段落内的值id="demo" :
例
<p id="demo"></p>
<script>
var carName = "Volvo";
document.getElementById("demo").innerHTML = carName;
</script>
试一试» 这是一个良好的编程习惯在脚本的开头声明所有变量。
一个语句,多元
您可以在一条语句中声明的变量。
先从声明var和逗号分隔的变量:
var person = "John Doe", carName = "Volvo", price = 200;
试一试» 一个声明可以跨越多行:
var person = "John Doe",
carName = "Volvo",
price = 200;
试一试» 值=不确定
在计算机程序中,变量通常没有声明价值。 该值可以是一些已被计算的,或者一些将在稍后提供,如用户输入。
没有价值声明的变量将会产生无法预料的值。
变量carName都会有这样的语句执行后未定义的价值:
重新声明JavaScript的变量
如果你重新声明JavaScript变量,它不会失去它的价值。
变量carName仍然有这些语句的执行后的值“沃尔沃”:
JavaScript的算术
正如代数,你可以做算术用JavaScript变量,利用运营商如=和+:
您还可以添加字符串,但字符串将串接(加入终端到终端):
也试试这个:
如果你把在引号的数字,这些数字的其余部分将被视为字符串,然后连接起来。