JavaScript 中的上溢, 下溢, 除零
2014-04-16 13:54
267 查看
[size=medium][color=blue]上溢(Overflow)[/color][/size]
当数字运算结果超过了JavaScript所能表示的数字上限时,被称为上溢,用Infinity(正无穷大)和-Infinity(负无穷大)来表示。基于正无穷大和负无穷大的所有数学运算其结果也是正无穷大和负无穷大。
var a = 10 / 0 //返回Infinity
var b = -10 / 0 //返回-Infinity
[size=medium][color=blue]下溢(UnderFlow)[/color][/size]
当运算结果无限接近于零或是超出JavaScript所能表示的最小值时,被称为下溢,用零来表示。
var a = Number.MIN_VALUE / 2 //返回0
[size=medium][color=blue]零除以零[/color][/size]
var c = 0 / 0 //返回NaN
isNaN(x) 当x是NaN时返回true, 其他返回false
isFinite(x) 当x不是NaN,Infinity,-Infinity时返回true
当数字运算结果超过了JavaScript所能表示的数字上限时,被称为上溢,用Infinity(正无穷大)和-Infinity(负无穷大)来表示。基于正无穷大和负无穷大的所有数学运算其结果也是正无穷大和负无穷大。
var a = 10 / 0 //返回Infinity
var b = -10 / 0 //返回-Infinity
[size=medium][color=blue]下溢(UnderFlow)[/color][/size]
当运算结果无限接近于零或是超出JavaScript所能表示的最小值时,被称为下溢,用零来表示。
var a = Number.MIN_VALUE / 2 //返回0
[size=medium][color=blue]零除以零[/color][/size]
var c = 0 / 0 //返回NaN
isNaN(x) 当x是NaN时返回true, 其他返回false
isFinite(x) 当x不是NaN,Infinity,-Infinity时返回true
相关文章推荐
- JavaScript中的上溢、下溢和被零整除
- javascript 中的异常处理
- ActiveX组件与JavaScript交互
- JavaScript对SEO的影响及解决之道—星箭(转)
- javascript无限级联动菜单
- JavaScript面向对象之静态与非静态类
- JavaScript学习笔记6--阻止向文本框输入指定的字符
- microsoft ie javascript及xml 远程信息泄露漏洞
- javascript做的asp.net日期(datetime)控件---绝对可用
- Javascript操纵DOM实现查找、删除、隔行换色等功能
- javascript 打印输出 json
- Javascript中的变量作用域
- 用python正则表达式转换php数组到javascript字典
- JavaScript--------instanceof
- javascript 十六进制与RGB颜色值的相互转换
- javascript :简单的小技巧
- 纯JavaScript山寨腾讯手机游戏《天天爱消除》开发过程详细
- javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
- <<javascript 高效图形编程>>笔记
- javascript的垃圾回收机制