JavaScript的基本数据类型
和其它的语言一样, JavaScript基本数据类型也一样都有字符,数值等基本数据类型, 在实现预定功能的程序代码中,一般需定义变量来存储数据(作为初始值、中间值、昀终值或函数参数等)。变量包含多种 类型, JavaScript脚本语言支持的基本数据类型包括 Number型、String型、Boolean型、Undefined型、Null型和 Function型,分别对应于不同的存储空间,汇总如表所示:
六种基本数据类型
类型 举例 简要说明 Number 45 , -34 , 32.13 , 3.7E-2 数值型 数据 String “name” , ‘Tom’ 字符型数 据,需加双引号或单引号 Boolean true , flase 布尔型数据,不加引号,表示逻辑真或假 Undefined Null null 表示空值 Function 表示函数 1 Number型
Number型数据即为数值型数据,包括整数型和浮点型,整数型数制 可以使用十进制、八进制以及十六进制标识,而浮点型为包含小数点的实数,且可用科学计数法来表示。一般来说,Number型数据为不在括号内的数字,例 如:
var myDataA=8; var myDataB=6.3;
上述代码分别定义值为整数 8的 Number型变量 myDataA和值为浮点数 6.3的 Number型变量 myDataB。
2 String型
String型数据表示字符型数据。 JavaScript不区分单个字符和字符串,任何字符或字符串都可以用双引号或单引号引起来。例如下列语句中定义的 String型变量 nameA和 nameB包含相同的内容:
var nameA = “Tom”; var nameB = ‘Tom’;
如果字符串本身含有双引号,则应使用单引号将字符串括起来;若字符串本身含有单引号,则应使用双引号将字符串引起来。一般来说,在编写脚本 过程中,双引号或单引号的选择在整个 JavaScript脚本代码中应尽量保持一致,以养成好的编程习惯。
3 Boolean型
Boolean型数据表示的是布尔型数据,取值为 ture或 false,分别表示逻辑真和假,且任何时刻都只能使用两种状态中的一种,不能同时出现。例如下列语句分别定义 Boolean变量 bChooseA和 bChooseB,并分别赋予初值 true和 false:
var bChooseA = true; var bChooseB = false;
值得注意的是,Boolean型变量赋值时,不能在 true或 false外面加引号,例如:
var happyA = true; var happyB = “true”;
上述语句分别定义初始值为 true的 Boolean型变量 happyA和初始值为字符串“ true”的 String型变量 happyB。
4 Undefined型
Undefined型即为未定义类型,用于不存在或者没有被赋初始值 的变量或对象的属性,如下列语句定义变量 name为 Undefined型:
var name;
定义 Undefined型变量后,可在后续的脚本代码中对其进行赋值操作,从而自动获得由其值决定的数据类型。
- Null型
- Null型数据表示空值,作用是表明数据空缺的值,一般在设定已存在的变量(或对象的属性)为空时较为常 用。区分 Undefined型和 Null型数据比较麻烦,一般将 Undefined型和 Null型等同对待。Function型
5 Function型表示函数
可以通过 new操作符和构造函数 Function()来动态创建所需功能的函数,并为其添加函数体。例如:var myFuntion = new Function() {
staments;
};