1、基本数据类型
JavaScript中有4种基本数据类型:数值型(整数和实数)、字符串型(用“”号括起来的字符或数值)、布尔型(用true或 false 表示)、空值。
JavaScript 采用弱类型的形式,使用变量前可以不必声明类型,在赋值时再确定。当然,也可以先声明该数据的类型,或者声明变量的同时为其赋值。
2、常量
常量的值在程序执行过程中不会发生改变。
1)整型常量
(1)十进制:例如,24。
(2)八进制:由0开始,例如,0222。
(3)十六进制:由0x开始,例如,0x33。
2)实型常量
也可以使用科学计数法表示实型常量,即写成指数形式。例如,0.002 可以写成2e-3或2E-3。
3)布尔常量
布尔常量只有两个值:true、false。不能用0表示假、用非0表示真。
4)字符型常量
使用单引号(‘’)括起来的一个字符或使用双引号(“”)括起来的一个或若干个字符。
5)未定义(undefined)
变量定义后没有赋初值,变量的值便是 undefined。
6)空值(null)
null表示什么也没有,如果试图引用没有定义的变量,则返回一个 null值。
3、变量
变量的值在程序执行过程中可以发生改变,其命名必须满足合法标识符要求,即以字母或下划线开头,只包含字母、数字和下划线,不能使用JavaScript 中的关键字作为变量名。
在JavaScript中变量的定义方式有3种:
(1)用关键字 var定义变量,但不赋初值,使用时再赋值。例如:
var sample;
此时变量sample的值是undefined。
(2)用关键字 var定义变量的同时给变量赋初值,这样就定义了变量的数据类型,使用时也可再赋其他类型的值。例如:
var sample=99;
(3)变量不事先定义,而是在使用时通过给变量赋值来定义变量同时确定变量类型。例如:
temp=true;
该语句定义变量 temp,数据类型是布尔型。