上篇我们学习了JS的4种基本数据类型:number、string 、 boolean 和 undefined
。本篇我们来学习变量和赋值。
一、变量
变量是存储数据值的容器,像是一个储物柜,把需要存储的东西随便往里面放,需要的时候再过来拿就行了。类似列方程式:
var x = 7;
var y = 8;
var z = x + y;
在控制台试验一下就可以知道,此时x
中存储的是7,y
中存储的是8,z
中存储的是15。
也可以取更有含义的名字:
var countApple = 7;
var countBanana = 8;
var totalFruit = countApple + countBanana;
可以看出苹果有7个,香蕉有8个,水果总数是15个。上面这些都是变量,为什么叫变量?因为它存储的值是可以改变的:
money is gone
二、变量名
JS用关键字var
来声明一个变量,所有变量必须以唯一的名称的标识,不然后面的变量就会把前面声明的变量覆盖掉。这些唯一的名称就是变量名。变量名可以是短名称(比如 x 和 y),或者更具描述性的名称(age、sum、totalVolume)。
定义变量名称的通用规则是:
- 名称可包含字母、数字、下划线和美元符号
- 建议使用驼峰式命名(totalAmount, numberOfApple, studentName)
- 名称不能以数字开头
- 名称可以 $ 和 _ 开头(但是不建议)
- 名称对大小写敏感(y 和 Y 是不同的变量)
- 保留字(比如 JavaScript 的关键词)无法用作变量名称
提示:JavaScript 标识符对大小写敏感。
三、赋值
在 JavaScript 中,等号(=
)是赋值运算符,而不是“等于”运算符。
这一点与代数不同。下面的代码在代数中是不合理的:
x = x + 5
然而在 JavaScript 中,它非常合理:把 x + 5 的值赋给 x。(计算 x + 5 的值并把结果放入 x 中。x 的值递增 5。)
注释:JavaScript 中的“等于”运算符是 ==
。
变量声明以后,如果没有赋值,它扔会有默认值 undefined
:
可以在声明变量时向它赋值:
var carName = "porsche";
在上面的例子中,我们创建了名为 carName 的变量,并向其赋值 "porsche"。
总结:
一、变量
二、变量名
三、赋值
网友评论