JavaScript的变量和值类型

1.JavaScript的变量:

与代数一样,JavaScript 变量可用于存放值和表达式。
变量可以使用短名称(比如 a 和 b),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。
变量的使用规范要点:

1.变量必须以字母开头
2.变量也能以 $ 和 _ 符号开头
3.变量名称对大小写敏感(y 和 Y 是不同的变量)
JavaScript 语句和 JavaScript 变量都对大小写敏感。
我们可以把变量看做存储数据的容器。

JavaScript不同于Java,Java有很多类型的变量,但是在JavaScript中,只有一种类型,就是var

在 JavaScript 中创建变量通常称为“声明”变量。
我们使用 var 关键词来声明变量:
例如:var a = 10;
就是声明了一个类型为var的变量a,并给a赋值10;
同时在一条语句,可以有多个变量,在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:
例如:var name=“Gates”, age=56, job=“CEO”;
声明也可横跨多行:
例如:var name=“Gates”,
age=56,
job=“CEO”;

2.JavaScript的值类型:
JavaScript的值类型分为以下两种:
原始值和引用值。
其中原始值又分为以下这几种类型:
1.Number:变量的类型是数值的类型:
2.String: 变量的类型是字符串的类型:
3.Boolen:变量的类型是布尔值
4.underfine:
5.null

2.引用值的类型:
对象(Object)、数组(Array)、函数(Function)…date RegExp;

2.值类型和引用类型的区别

原始变量及他们的值储存在栈中,当把一个原始变量传递给另一个原始变量时,是把一个栈房间的东西复制到另一个栈房间,且这两个原始变量互不影响。

引用值是把 引用变量的名称储存在栈中,但是把其实际对象储存在堆中,且存在一个指针由变量名指向储存在堆中的实际对象,当把引用对象传递给另一个变量时,复制的其实是指向实际对象的指针,此时 两者指向的 是同一个数据,若通过方法改变其中一个变量的值,则访问另一个变量时,其值也会随之加以改变;但若不是通过方法 而是通过 重新赋值 此时 相当于 重新开了一个房间 该值的原指针改变 ,则另外一个 值 不会随他的改变而改变。

猜你喜欢

转载自blog.csdn.net/Hhjian524/article/details/82858858