JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

JavaScript变量的声明和使用

变量是用来保存信息的容器。

变量的声明

JavaScript 使用关键字 var 来声明变量,可以先声明后赋值,也可以在声明的同时赋值,多个变量同时声明使用逗号(,)分隔。例如:
// 先声明,后赋值
var sex;
sex="男";
// 声明的同时进行赋值
var age=22;
var name="张三";
// 同时声明多个变量
var x=1,y=2,z=3;  // 声明多个变量时用逗号( ,)分开
其中,sex、age、name ... 称为 变量名,"男"、22、”张三 ... 称为 变量值。

JavaScript 是弱类型的语言,声明变量时无需声明数据类型,JavaScript 会根据变量内容自动判断数据类型。

JavaScript 变量命名规范:变量必需以 字母、$ 和 _ 开头,不能以数字和其他字符开头。

注意:JavaScript 是区分大小写的,变量 age 不等于 AGE 。

变量的使用

变量声明以后,就可以使用了。

例如,声明了两个变量 x 和 y :
var x=2;
var y=3;
要想得到 x+y 的值,可以:
var z=x+y;
document.write(z);
运行代码,将输出 5 。

实例演示:
X:
Y:

未赋值变量

未赋值变量是指已经使用 var 关键字声明,但是没有赋值的变量。

在JavaScript中,未赋值变量有一个默认值,是 undefined ,即” 未定义 “。例如:
var x;  //  x = undefined
alert(x);
运行代码,弹出警告框,显示 undefined 。

注意:未赋值变量不等于未声明的变量。在JavaScript中,引用一个未赋值的变量,其值为 undefined ,引用一个未声明的变量将会引发错误。

例如:
alert(xyz);
运行代码,没有弹出警告框,打开 Chrome 调试工具(F12),可以看到引发了如下错误:
    Uncaught ReferenceError: xyz is not defined 
即“未捕获的引用错误:xyz 没有定义”。

更多内容请参考:JavaScript变量作用域