- 数值:整数、浮点数;
- 逻辑值:布尔值;
- 字符串值:
- 空值:
- 未定义值:
- 整数:由正负号、数字构成,八进制、十进制、十六进制;
- 浮点数:由正负号、数字和小数点构成,常规记数法、科学记数法;
- 逻辑值:true、false
- 字符串值:单引号、双引号
- 空值:null
- 未定义值:根本不存在的对象、已定义但没有赋值的量;
- 布尔常量:true false
- 整数常量:3721 0007 0xaff(0Xaff)
- 浮点数常量:3.14 .001 3.721e+3 -3.721E-3
- 字符串常量:"你的E-mail地址有误!"
- 含转义字符的字符串常量:
转义字符 |
意义 |
\b |
退格(Backspace) |
\f |
换页(Form feed) |
\n |
换行(New line) |
\r |
返回(Carriage return) |
\t |
制表符(Tab) |
\' |
单引号(') |
\" |
双引号(") |
\\ |
反斜线(\) |
document.write("我爱\'JavaScript\'")
document.write("文件在c:\\windows\\下")
document.write("<pre>未满十八岁\n不得进入!</pre>")
document.write("未满十八岁<br>不得进入!")
document.alert("密码不对\n请重新输入!")
- 数组常量:
hobby=["听音乐","看电影"]
hobby[0]、hobby[1]
hobby=["听音乐",,"看电影",]
hobby[0]、hobby[1]、hobby[2]、hobby[3]
- 变量命名规则:
- 首字符必须是大写或小写的字母或下划线(_)或美元符($);
- 后续的字符可以是字母、数字、下划线或美元符;
- 变量名称不能是保留字;
- 长度是任意;
- 区分大小写;
- 约定:集中置顶;
使用局部变量;
易于理解; stdId
避免混乱。 usrname usrName
- 声明变量:
- var stdId;
- var name,sex;
- var total=3721;
- var notNull=true;
- var name="李小龙",sex="先生";
- var i=j=0;
- 变量赋值:
stdId = 2004007;
- 变量作用域:(方式、位置)
- 全局变量:省略var,或在函数外声明
- 局部变量:在函数内声明
- 全局变量可在整个脚本中被使用,可在不同的窗口中相互引用(指定窗口名)
- 例:
<Script>
var langJS = "JavaScript"; //langJS是全局变量
test();
function test() {
var langVBS = "VBScript"; //langVBS是局部变量
document.write("<LI>" + langJS);
document.write("<LI>" + langVBS);
}
document.write("<LI>" + langJS);
document.write("<LI>" + langVBS);
</Script>
|