JavaScript的基本数据类型有数值型(包括整数和实数)、字符型(包括在""和''之间的字符串或字符)、布尔型(使用true或false表示)和空值4种。
整数型 可以是正整数,负整数和0。可以用十进制,八进制和十六进制来表示。在JavaScript中大多数字是用十进制表示的。加前缀“0”表示八进制的整型值,只能包含0到7的数字。前缀为“0”同时包含数字“8”或“9”的数被解释为十进制数。加前缀“0x”(零和x或X)表示十六进制整型值。可以包含数字0到9,以及字母A到F(大写或小写)。使用字母A到F表示十进制10到15的单个数字。就是说0xF与15相等,同时0x10等于16。八进制和十六进制数可以为负,但不能有小数位,同时不能以科学计数法(指数)表示。
实数型 可以带小数部分的数,也可以用科学计数法来表示。这就是说,大写或小写“e”用来表示10的次方。JavaScript中数字最大可以到+1.7976931348623157*10+308,最小到+5*10-324。以“0”开始且包含小数点的数字被解释为小数浮点数。注意以“0x”或“00”开始并包含小数点的数将发生错误。
另外,JavaScript包含特殊值数字。例如“NaN(Not a Number,不是一个数字)”。当对不适当的数据(比如字符串或未定义值)进行数学运算时会给出这样一个结果。还有“正0”和“负0”。JavaScript区分正0和负0。(www.xing528.com)
布尔型(boolean)数据只有两个值。它们是true和false。boolean类型常用来判断一个状态的有效性(说明该状态为真或假)。
空值型(null)只有一个值,它就是null。关键字null不能用作函数或变量的名称。包含null的变量包含“无值”或“无对象”。换句话说,该变量没有保存有效的数、字符串、boolean、数组或对象。通常用null来清除变量的内容。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。