注意Javascript数据类型
来源:互联网 发布:软件项目总结 编辑:程序博客网 时间:2024/06/18 13:26
Javascript是一门弱类型的语言,在提供一些特别的数据操作的运算的痛,javascript中的数据类型也有一些值得注意且容易引起程序bug的地方!
1、防止浮点数溢出
二进制的浮点数不能正确的处理时间值的小数,这是二进制语言都有的问题。因此0.1+0.2并不等于0.3。
console.log(0.1+0.2); //结果是0.30000000000000004
这是遵循二进制浮点数算术标准而导致的结果!JavaScript中整数的运算是精确的,因此可以使用指定经度的办法来解决这个问题
console.log((1+2)/10); //结果是0.3 ,这个方法可以解决0.1+0.2 !== 0.3 这样的问题
2、正确的检验数据类型
使用typeof运算符判断数据类型时会返回一个用于识别谁运算符的字符串。返回的字符串包括
“number”、“string”、“boolean”、“object”、“function”、“undefined”
注意:在使用typeof检测null值的时候,返回的是“object”,而不是“null”。因为null本身是一个空对象指针,可以吧null当做是空对象的占位符,因此null的数据类型是一个object
在判断的时候可以使用刚如下方式判断变量的数据类型。
function type(param){
return (param === null)?"null":(typeof param); //返回param的数据类型
}
0 0
- 注意Javascript数据类型
- JavaScript基本数据类型注意点
- javascript中的typeof返回数据类型注意
- JavaScript数据类型的几个注意点
- JavaScript数据类型的一些注意点
- javascript(注意点) 数据类型和变量
- [JavaScript高级程序设计]语法、数据类型和一些区别注意
- JavaScript数据类型的一些注意点(2)
- JavaScript数据类型的一些注意点(3)
- JavaScript数据类型的一些注意点(4)
- javaScript数据类型和变量需要注意的几个细节
- javascript 注意
- JavaScript数据类型
- JavaScript数据类型
- Javascript数据类型
- JavaScript 数据类型
- javascript数据类型
- JavaScript数据类型
- Ubuntu 14.04下FTP服务器的安装
- 求圆周率的各种方法
- OpenStack配额(Quota)设计与实现
- 超级ListView,包括下拉刷新,自动翻页加载数据,异步下载、加载图片缓存等
- 机器视觉与概率模型
- 注意Javascript数据类型
- 史上最详细的JavaScript事件使用指南
- 使用Socket发送接收HTTP请求(JAVA)
- 转TextView的一些高级显示,谢谢
- VIM常用命令学习
- 通过Callable,Future实现十亿数据的并行相加
- 5月记-电面、学习、考试、纠结
- 28.数据存储 plist 偏好设置 归档
- centos下部署ngnix和php