基础2 JS变量

JavaScript 变量用于保存值或表达式。

变量名称的规则 变量对大小写敏感(y 和 Y 是两个不同的变量)  变量必须以字母或下划线开始

声明(创建)变量  通过 var 语句来声明  var x=5; var name="panbiao";

注意:在为变量赋string时,请为该值加引号。

如果您所赋值的变量还未进行过声明,该变量会自动声明。

x=5;  name="panbiao"; 效果相同 var x=5; var name="panbiao";

基础2 JS变量-搬砖酱的笔记

所谓变量,就是可以初始化后可以再次改变的量。

定义 变量时要使用var 操作符(var 是关键),后面跟一个变量名。

Var age = 22;

Var price = 40.1

当声明上述两个变量之后, 发生了什么呢?

基础2 JS变量-搬砖酱的笔记

 

如上, js解释引擎先创建2个变量名: Age ,price.

再为此2个变量 申请 各自的空间,并获得地址

然后age,price的地址属性的值就是内存中的地址

也就是说, 变量名,并不直接体现变量的值,只能体现该变量在内存中的位置.

 

来看:

Var  a = 3;

建立变量a,申请空间, 变量指向该空间, 并把3存储到相应内存空间.

Var b = a;

建立变量b,申请空间, 变量指向该空间, 并把a变量对应的内存中的值读出来,存储到b的相应空间

 

变量的赋值,b=a为例 ,可以把a的值读出来,存储储到b的相应空间.

这样的话,a,b 是相互独立的, 修改时不影响对方.

这种情况叫"传递赋值"

 

还有另外一种情况,就是"引用赋值"

在javascript语言里,不必像PHP那样用 "&"符号来声明引用赋值.

Javascript里,数组,对象, 函数 ,这三者默认即是引用赋值的.

基础2 JS变量-搬砖酱的笔记