目录

JavaScript var

示例

创建一个名为 carName 的变量并为其分配值 "Volvo":

var carName = "Volvo";
亲自试一试 »

下面有更多示例。


描述

这个var语句声明一个变量。

变量是存储信息的容器。

在 JavaScript 中创建变量称为 "declaring" 变量:

var carName;

声明后,变量为空(没有值)。

要为变量赋值,请使用等号:

carName = "Volvo";

您还可以在声明变量时为其赋值:

var carName = "Volvo";

笔记

未声明值的变量具有值undefined

也可以看看:

JavaScript 参考:JavaScript 让

JavaScript 参考:JavaScript 常量

教程

JavaScript 教程:JavaScript 变量

JavaScript 教程:JavaScript 让

JavaScript 教程:JavaScript 常量

JavaScript 教程:JavaScript 范围


语法

var name = value;

参数

Parameter Description
name Required.
The name of the variable.
Variable names must follow these rules:

Must begin with a letter, or $, or _
Names are case sensitive (y and Y are different)
Reserved JavaScript words cannot be used as names
value Optional.
A value to be assigned to the variable.


笔记

ECMAScript6 (ES6 / JavaScript 2015) 鼓励您使用以下方式声明变量不是变量

更多示例

使用变量将 5 分配给 x,将 6 分配给 y,并显示 x + y:

var x = 5;
var y = 6;
document.getElementById("demo").innerHTML = x + y;
亲自试一试 »

使用将 5 分配给 x,将 6 分配给 y,并显示 x + y:

let x = 5;
let y = 6;
document.getElementById("demo").innerHTML = x + y;
亲自试一试 »

在一条语句中声明多个变量。

语句开头为变量并将变量分开逗号:

var lastName = "Doe",
age = 30,
job = "carpenter";
亲自试一试 »

在一条语句中声明多个变量。

语句开头为并将变量分开逗号:

let lastName = "Doe",
age = 30,
job = "carpenter";
亲自试一试 »

使用变量在循环中:

let text = "";
for (var i = 0; i < 5; i++) {
  text += i + "<br>";
}
亲自试一试 »

使用在循环中:

let text = "";
for (let i = 0; i < 5; i++) {
  text += i + "<br>";
}
亲自试一试 »

浏览器支持

var是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes