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

JS_数据类型

2015-12-21 22:12 656 查看
JavsScript数据类型总结:

①基本数据类型:number,string,bool

②两种特殊数据类型(每个类型仅代表一个value):null,undefined

③复合数据类型:object 其元素既可以是基本数据类型,也可以是object,而array,function虽然也属于object,但由于其特殊性,从object独立出来成为单独的类型:

④array 元素是有序的

⑤function 含有可执行脚本

⑥还有一些特殊的object,并不代表一种类型,只是代表一类(不知怎么翻译了,自己体会吧):Date,RegExp,Error

以下详细介绍:

1.number

整数、浮点数都是number(不会像其他语言分int,double),number的表现方式可以是普通的数字、浮点数、16位/8位数表示法(0xff,0377)、指数表示法(6.02e23),这些都是number,感觉还是挺强大的,虽然日常基本不会涉及很多,但也涵盖了java、c#中数字的表示范围,基本没有啥差别

特殊的number:

NaN :not a number ,不等于任何number,包括自己

Infinity/-Infinity 正负无穷大

var noa = NaN;//not a number
if (isNaN(noa)) {//判断一个value是否为NaN
alert(noa);
}

var t = Infinity;//定义无穷大
var $t = -Infinity;//定义负无穷大
if (isFinite(t)) {//判断一个数是否为有限数
alert(t);
} else {
alert($t);
}


js中获取number的各个特殊值:

var a = Number.NaN;
var b = Number.MAX_VALUE;
var c = Number.MIN_VALUE;
var d = Number.POSITIVE_INFINITY;
var e = Number.NEGATIVE_INFINITY;


string类型在下一篇随笔中作总结,先到这里--
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: