不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。
变量相当于内存中一个数据存储空间的表示,通过变量名可以访问到变量的具体的值,也就是我们可以通过变量名获取内存中的数据。
使用变量可以方便的获取或者修改内存中的数据。
JavaScript 是弱类型语言,因此 JavaScript 变量无须声明可以直接赋值。
JavaScript 变量的 数据类型 可以动态改变,即同一个变量可以一会儿被赋值为 整数值,一会儿也可以被赋值为 字符串。
var name;
在 JavaScript 中 ,声明变量使用 var 关键字,var 关键字后面直接加变量名即可。
var name;
name = "HaiCoder";
我们首先使用 var 关键字声明一个 name 变量,接着,就可以直接使用 “=” 给变量赋值。
var name = "HaiCoder";
我们可以直接在声明一个变量的同时,使用 “=” 给其赋值。
var name, age, sex;
使用 var 关键字,一次声明了三个变量,每个变量之间使用 “,” 分隔。
var name = "HaiCoder", age = 109;
我们可以一次声明多个变量,并同时赋值。
直接给 JavaScript 变量赋值
<!DOCTYPE html>
<html>
<head>
<title>JavaScript变量声明并赋值</title>
<script type="text/javascript">
console.log("嗨客网(www.haicoder.net)");
var name;
name = "HaiCoder";
console.log("name =", name);
var num = 1024;
console.log("num =", num);
var score, age;
score = 99.9;
age = 109;
console.log("score =", score, "age =", age);
var gender = 'm', isPass = true;
console.log("gender =", gender, "isPass =", isPass);
</script>
</head>
</html>
程序运行后,控制台输出如下:
我们首先,声明了一个变量 name,接着,并给其赋值为 “HaiCoder”,接着,我们声明了一个变量 num,并在声明的同时给其赋值为 1024.
接着,我们同时声明了两个变量,一个 score 和一个 age,声明之后,分别给这两个变量赋值为 99.9 和 109。最后,我们同时声明了两个变量,即 gender 和 isPass,并且在声明的同时给其赋值。
JavaScript 是弱类型语言, 其数据类型可以改变
<!DOCTYPE html>
<html>
<head>
<title>JavaScript变量数据类型可以改变</title>
<script type="text/javascript">
console.log("嗨客网(www.haicoder.net)");
var num;
num = 1024;
console.log("num =", num);
num = 99.9;
console.log("num =", num);
num = 'm';
console.log("num =", num);
</script>
</head>
</html>
程序运行后,控制台输出如下:
我们首先,声明了一个变量 num,接着,并给其赋值为 1024,接着,我们再次给变量 num 赋值为 99.9,最后,我们给变量 num 赋值为 ‘m’。
我们看到,同一个变量 num,我们先后给其赋值为 数值类型、浮点型 与字符型,因为,JavaScript 是弱类型语言,因此,我们可以给同一个变量赋值不同的数据类型。
变量相当于内存中一个数据存储空间的表示,通过变量名可以访问到变量的具体的值,也就是我们可以通过变量名获取内存中的数据。
JavaScript 是弱类型语言,因此 JavaScript 变量无须声明可以直接赋值。
JavaScript 变量的数据类型可以动态改变,即同一个变量可以一会儿被赋值为整数值,一会儿也可以被赋值为字符串。