常量是指程序运行过程中保持不变的数据;
“345”是数字型常量,“JavaScript 脚本” 是字符串型常量,true 或 false 是布尔型变量等;
在 JavaScript 脚本编程能直接输入这些值;
变量是指程序中的一个已经命名的存储单元,它的作用就是为数据操作提供存放信息的容器;
变量的两个特征有两个特征,即变量名和变量值;
对于变量的使用首先必须明确变量的命名、变量的声明、变量的赋值以及变量的类型;
JavaScript 变量的命名规则如下:
注意: JavaScript 关键字是指在 JavaScript 语言中有特定含义,成为 JavaScript 语法中一部分的那些字;JavaScript 是不能作为变量名和函数名使用的;使用 JavaScript 关键字作为变量名的函数名,会使 JavaScript 在载入过程中出现语法错误;

注意: JavaScript 的变量能任意命名,但是在进行编程时,最好还是便于记忆且有意义的变量名称,以增加程序的额可读性;
在 JavaScript 中,使用变量前需要先声明变量,所有的 JavaScript 变量都由关键字 var 声明;
语法格式如下:
var variablename;
variablename 是声明变量的变量名;
示例如下:
var age; //声明变量age
能使用一个关键字 var 同时声明多个变量;
示例如下:
var a,b,e; //同时声明a,b和e三个变量
在声明变量的同时也能使用等于号(=)对变量进行初始化赋值,
示例如下:
var qq = "功夫HTML"
还能在声明变量之后再对变量进行赋值;
示例如下:
var qq;
qq = "功夫HTML"
在 JavaScript 中,虽然变量能不先声明而直接对其进行赋值,但还是建议在使用变量前就对其声明,因为声明变量的最大好处就是能及时发现代码中的错误;
由于 JavaScript 是采用动态编译的,而动态编译是不易于发现代码中的错误的,特别是变量名方面的错误;
注意:
例子 1:定义一个未赋值的变量a和一个进行重复声明的变量b,输出这两个变量的值
<html>
<head>
<meta charset="utf-8">
<title>title>
head>
<body>
<script>
var a;
var b = "你好html";
var b = "你好javaScript";
document.write(a);
document.write("
");
document.write(b);
script>
body>
html>

注意: 在 JavaScript 中的变量必须要先定义后再使用,没有定义过的变量不能直接使用;
变量的类型是指变量的值所属的数据类型,可以为数值型、字符型、布尔型等,因 JavaScript 是一种弱类型的程序语言,所以能把任意数据赋值给变量;
例子 2:将一个变量的值传递给另一个变量,输出两个变量的值
<html>
<head>
<meta charset="utf-8">
<title>title>
head>
<body>
<script>
var a=11;
var b =a;
document.write("a的值为:");
document.write(a);
document.write("
");
document.write("b的值为:");
document.write(b);
script>
body>
html>
