文档章节

javascript中除法问题

找寻
 找寻
发布于 2011/08/23 10:02
字数 279
阅读 325
收藏 1

  今天在写动态加载一个表格时,想规定生成的表格时7列的数据。所以使用了 i / 7 这样得到的数据一致的算是一行的数据。这里就有个问题出现了,此时IE提示,该部分的代码导致IE运行速度慢。

    var cusTale = '';
     var t = 0;
     cusTale += '<table border=0><tbody><tr>';
     for (var i = 0; i < cusJson.length; i++) {
        if(i/7==t){
         cusTale += '<td><input type="checkBox" name="pageCustomers" value="'+ cusJson[i].id +'">'+ cusJson[i].name +'</input></td>';
        }else{
            i--;
            t++;
            cusTale += '</tr><tr>';
        }
     }
     cusTale += '</tbody><table>';
     document.getElementById('tdCustomer').innerHTML = cusTale;

  认真看也没有什么问题,最后alert(i / 7).得到的值浮点数的值,而不是我预期的整数,因为在java中,整数除以整数,得到的还是整数。所以我在此页面做了Math.floor(i / 7) 的运算,之后网页正常运行。

  要使用 if( Math.floor(i/7) == t) 而不能是 if( i / 7 == t).

    var cusTale = '';
     var t = 0;
     cusTale += '<table border=0><tbody><tr>';
     for (var i = 0; i < cusJson.length; i++) {
        if(Math.floor(i/7)==t){
         cusTale += '<td><input type="checkBox" name="pageCustomers" value="'+ cusJson[i].id +'">'+ cusJson[i].name +'</input></td>';
        }else{
            i--;
            t++;
            cusTale += '</tr><tr>';
        }
     }
     cusTale += '</tbody><table>';
     document.getElementById('tdCustomer').innerHTML = cusTale;

© 著作权归作者所有

找寻
粉丝 3
博文 15
码字总数 4008
作品 0
浦东
程序员
私信 提问
Javascript浮点数运算及比较代码收集整理

以下代码转自:http://segmentfault.com/a/1190000000324193 浮点数加法: /** ** 加法函数,用来得到精确的加法结果 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较...

Jacky.Wang
2015/10/29
309
0
ReasonML——新的前端强类型语言简介

背景介绍 从有前端到现在,JavaScript 语言一直都是实现前端逻辑的首选。但是,由于 JavaScript 是一个弱类型语言,很难进行相关的类型检测。因此在构建大型应用时,使用 JavaScript 难免会遇...

黄Java
01/20
0
0
JavaScript 浮点数运算的精度问题

在 JavaScript 中整数和浮点数都属于 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此。 所以我们在打印 这样的浮点数的结果是 而非 。在一些特殊的数值表示中,例如金额,...

xiaogg
01/07
46
0
大神是怎样用函数式JavaScript计算数组平均值的

译者按: 有时候一个算法的直观、简洁、高效是需要作出取舍的。 原文: FUNCTIONAL JAVASCRIPT: FIVE WAYS TO CALCULATE AN AVERAGE WITH ARRAY REDUCE 译者: Fundebug 本文采用意译,版权归原...

Fundebug
06/05
7
0
JavaScript初学者应该了解的二三事!(翻译)

原文链接:http://www.codeproject.com/Articles/333596/What-devs-should-know-about-Javascript 作为javascript初学者,你应该了解这些 (以下js表示javascript的简称) 大家都知道在开发服务...

junwong
2012/02/23
1K
6

没有更多内容

加载失败,请刷新页面

加载更多

Taro 兼容 h5 踩坑指南

最近一周在改造 公羊阅读🐏 Taro 版本适配 h5 端,过程中改改补补,好不酸爽。 本文记录📝遇到的问题,希望为有相同需求的哥们👬节约点时间。 Taro 版本:1.3.9。 client_mobile_taro...

dkvirus
今天
4
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
3
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部