在实现预定功能的程序代码中,一般需定义变量来存储数据(作为初始值、中间值、最终值或函数参数等)。变量包含多种类型,JavaScript 脚本语言支持的基本数据类型包括Number 型、String 型、Boolean 型、Undefined 型、Null 型和Function 型,分别对应于不同的存储空间,汇总如表2.2 所示:

JavaScript 语言基础-基本数据类型 - 火云 - Asp.Net火云联盟
2.5.1 Number 型
        Number 型数据即为数值型数据,包括整数型和浮点型,整数型数制可以使用十进制、八进制以及十六进制标识,而浮点型为包含小数点的实数,且可用科学计数法来表示。一般来说,Number 型数据为不在括号内的数字,例如:

var myDataA=8;
var myDataB=6.3;


        上述代码分别定义值为整数8 的Number 型变量myDataA 和值为浮点数6.3 的Number型变量myDataB。

2.5.2 String 型

        String 型数据表示字符型数据。JavaScript 不区分单个字符和字符串,任何字符或字符串都可以用双引号或单引号引起来。例如下列语句中定义的String 型变量nameA 和nameB包含相同的内容:
var nameA = "Tom";
var nameB = 'Tom';


        如果字符串本身含有双引号,则应使用单引号将字符串括起来;若字符串本身含有单引号,则应使用双引号将字符串引起来。一般来说,在编写脚本过程中,双引号或单引号的选择在整个JavaScript 脚本代码中应尽量保持一致,以养成好的编程习惯。

2.5.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。

2.5.4 Undefined 型

         Undefined 型即为未定义类型,用于不存在或者没有被赋初始值的变量或对象的属性,
如下列语句定义变量name 为Undefined 型:
var name;
       定义Undefined 型变量后,可在后续的脚本代码中对其进行赋值操作,从而自动获得由其值决定的数据类型。

2.5.5 Null 型

         Null 型数据表示空值,作用是表明数据空缺的值,一般在设定已存在的变量(或对象的属性)为空时较为常用。区分Undefined 型和Null 型数据比较麻烦,一般将Undefined 型和Null 型等同对待。

2.5.6 Function 型
         Function 型表示函数,可以通过new 操作符和构造函数Function()来动态创建所需功能的函数,并为其添加函数体。例如:

var myFuntion = new Function()
{
staments;
};



         JavaScript 脚本语言除了支持上述六种基本数据类型外,也支持组合类型,如数组Array和对象Object 等,下面介绍组合类型。


原文链接:http://www.skyasp.net/news/?146.html
posted on 2011-08-12 16:46  csssky  阅读(276)  评论(0)    收藏  举报