3、变量和赋值

上篇我们学习了JS的4种基本数据类型:number、string 、 boolean 和 undefined。本篇我们来学习变量和赋值。

一、变量
变量是存储数据值的容器,像是一个储物柜,把需要存储的东西随便往里面放,需要的时候再过来拿就行了。类似列方程式:

var x = 7;
var y = 8;
var z = x + y;

在控制台试验一下就可以知道,此时x中存储的是7,y中存储的是8,z中存储的是15。

xyz

也可以取更有含义的名字:

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

undefined

可以在声明变量时向它赋值:

var carName = "porsche";

在上面的例子中,我们创建了名为 carName 的变量,并向其赋值 "porsche"。


总结:
一、变量
二、变量名
三、赋值


上一篇:JS 基础数据类型
下一篇:JS 语法

你可能感兴趣的:(3、变量和赋值)