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 正负无穷大
js中获取number的各个特殊值:
string类型在下一篇随笔中作总结,先到这里--
①基本数据类型: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类型在下一篇随笔中作总结,先到这里--
相关文章推荐
- javascript 浏览器调用原理
- js的一些学习笔记2
- 玩玩EXPRESSJS
- JSP第二篇
- Javascript数组常用方法
- JS入门笔记
- javascript大神修炼记(7)——OOP思想(多态)
- js回调函数
- JavaScript具有自动垃圾回收机制
- 用js实现同一页面多个不同运动效果2
- JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
- javascript作用域链-(1)
- 用js实现同一页面多个不同运动效果
- JS、C#编码解码
- yformater - chrome谷歌浏览器json格式化json高亮json解析插件
- Javascript的“上下文”(context)
- html转换成jsp格式文件
- JSLint检测javascript的错误提示
- 教你5种JSP页面显示为乱码的解决方法
- 轻松学习JavaScript二十三:DOM编程学习之操作表格