在javascript中数字只有一种类型。它在内部被表示为64位的浮点数,相当于java当中的double一样。javascript没有将整数进行分离出来,所以1和1.0是相同的值。这点其实很好,我们不用担心短整型在计算时的溢出问题了。很简单的说就是――数字就是数字。
数字的表示方式有如下一些形式:
123
123.456
1.23e+10 (表示:1.23乘以10的10次方)
-123.456
NaN:它是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包含它自己(有点晕)。这点很重要,NaN != NaN,所以当我们想判断数字运算结果不正确时,不能用 a*b == NaN的方式。当然有更好的办法,那就是用 isNaN(a*b)的方式。
Infinity:比javascript中数值的最大值还要大的值。(一般用于表示无穷大)
数字的运算:
+ - * / :加减乘除
% : 取余,如:3%2 == 1
与字符串连接:123 + "$" == "123$"
当逻辑值:0表示false,非0表示true
NaN时:非数值与数运算后将得到这个值,但是需用isNaN进行判断,如:isNaN("a"*3) == true,这种运算在其它严谨的计算机语言中将会出错的。
javascript当中还一个Math对象,对数字提供了一些方法,如:Math.floor(1.23) === 1,更多的其它方法待后续……
详细解决方案
认识javascript的数目字
热度:129 发布时间:2012-10-07 17:28:51.0
相关解决方案
- javascript ie6兼容的有关问题
- javascript window open在ie中设立不起作用,求解决
- javascript 字符串拼接效率有关问题
- JavaScript 自动生成图片并合并有关问题
- 不走"<script type='text/javascript'>"标签咋回事
- <script type="javascript/text">的有关问题
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- 怎么打开 javascript:SetData(2010,5,10)
- javaScript = == ===区别,该怎么解决
- javascript 怎么验证name=xx.xx的radio表单
- form action 和 javascript 的提交問題解决方法
- javascript,该怎么处理
- javascript,该如何处理
- javascript 选中文字 但是保存样式 标签
- 新人求问,J2EE方向,html,css,javascript,vml要学到什么程度?解决思路
- javascript 请求servlet兑现将函数中定义的变量作为参数
- javascript 不懂,该如何处理
- javascript 不懂解决方法
- JavaScript 大局函数求实例,高分求
- javaScript 里面 如何知道Object 对象的长度
- javascript 函数调用有什么有关问题,请
- javascript 中文本框中数字如何比较
- javascript IE通过,火狐,google浏览器不过解决思路
- javascript rsa加密/java使用Cipher.getInstance("RSA/ECB/PKCS1Padding")解密,该如何处理
- IE javascript start()函数解决方案
- 关于RTMP 播放器(DELPHI C# FLASH JAVASCRIPT)解决思路
- Chrome Javascript Click 事件,该如何解决
- javascript 实出_blank跳转到新标签页有关问题
- 分享上Google Maps Javascript API v3
- javascript 绑定服务器控件 事件,该如何解决