JavaScript 变量

变量是用于存储信息的 "容器"

var x=5;
var y=6;
var z=x+y;

运行范例 »

有点像代数

x=5
y=6
z=x+y

代数中,我们使用字母(比如 x)来保存值(比如 5)

通过表达式 z=x+y,我们能够计算出 z 的值为 11

JavaScript 中把这些字母被称为变量

JavaScript 变量

与代数一样,JavaScript 变量可用于存放值 ( 如 x=5 ) 和表达式 ( 如 z=x+y )

变量可以使用短名称 ( 如 x 和 y ),也可以使用描述性更好的名称 ( 如 age, sum, totalvolume)

变量命名的规则

  1. 变量必须以字母开头
  2. 变量也能以 $_ 符号开头 ( 但不推荐这么做 )
  3. 变量名称对大小写敏感,y 和 Y 是不同的变量

注意

JavaScript 语句和 JavaScript 变量都对大小写敏感

JavaScript 数据类型

JavaScript 变量还能保存其它数据类型,比如文本值 ( name="Li Bai" )

JavaScript 中,类似 "Li Bai" 这样一条文本被称为字符串

JavaScript 变量有很多种类型,但此时我们只关注数字和字符串

当我们向变量分配文本值时,应该用双引号或单引号包围这个值

当我们向变量赋的值是数值时,不要使用引号

如果使用引号包围数值,该值会被作为文本来处理

var pi=3.14;
var person="Li Bai";
var answer='Yes I am!';

运行范例 »

声明 JavaScript 变量

JavaScript 中创建变量通常称为 "声明" 变量

JavaScript 使用 var 关键词来声明变量

var carname;

变量声明之后,该变量是空的,它没有值

如需向变量赋值,请使用等号

carname="Volvo";

我们也可以在声明变量时对其赋值

var carname="Volvo";

下面的代码创建了名为 carname 的变量,并向其赋值 "Volvo",然后把它放入 id="demo" 的 HTML 段落中

<p id="demo"></p>
<script>
var carname = "Volvo";
document.getElementById("demo").innerHTML=carname;
</script>

运行范例 »

最佳实战

一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明

一条语句,多个变量

我们可以在一条语句中声明很多变量

该语句以 var 开头,并使用逗号 ( , ) 分隔变量即可

var lastname="Doe", age=30, job="carpenter";

声明也可横跨多行

var lastname="Doe",
    age=30,
    job="carpenter";

Value = undefined

我们经常会声明无值的变量,未使用值来声明的变量,其值实际上是 undefined

下面的代码执行后,变量 carname 的值将是 undefined

var carname;

重新声明 JavaScript 变量

如果重新声明 JavaScript 变量,该变量的值不会丢失

在以下两条语句执行后,变量 carname 的值依然是 "Volvo"

var carname="Volvo";
var carname;

JavaScript 算数

JavaScript 变量可以用来做算术运算,比如使用 = 和 + 这类运算符

y = 5;
x = y+2;

运行范例 »

JavaScript 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.