您的位置:首页 > Web前端 > JavaScript

JS之数据类型和变量

2012-03-06 15:26 330 查看
一、数据类型分类

基本数据类型:数值型(number)、字符串型(string)、逻辑型(boolean);
特殊数据类型:无定义数据类型
(undefined)、空值(null);
复合数据类型:函数(function)、对象(object)、数组 (array)。

二、数值型数据

JS中的数值型数据包含整数和浮点数,但所有数值都以双精度浮点型表示。
双精度浮点型表示的整数范围:-2E53至2E53;
双精度表示的浮点数范围:|2.2250E-308|至|1.7976E308|;
十六进制和八进制数没有指数形式表示方法。
八进制不是ECMA-262的规范,但几乎所有的JS实现都支持八进制数。目前Opera浏览器还不支持八进制数。
特殊值:

Ø Infinity和-Infinity(无穷大和无穷小)。所有的Infinity和-Infinity的值都相等。
Ø NaN(not a number)。惟一一个不能和自身进行比较的值。
Ø undefined表达式结果为数值型数据时其结果为NaN。
Ø 进行0/0运算,或对Infinity求正弦时,其结果为NaN。
Ø IsNaN()判断某个值是否为NaN。
Ø JS1.0+在Number对象中提供的可以访问特殊值的属性:
1) Number.MAX_VALUE
2) Number.MIN_VALUE
3) Number.POSITIVE_INFINITY
4) Number.NEGATIVE_INFINITY
5) Number.NaN
Ø 一个正数被0除结果为Infinity;一个负数被0除结果为-Infinity;0/0的结果为:undefined(NaN)。

原文来自:http://blog.sina.com.cn/s/blog_5d7c959b0100jydi.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: