当进行分页查询时,需要对总共的数据条数进行计算,然后根据每页显示的数据量进行分页,这时就需要使用向上或向下取整来计算页数。jQuery中的向上向下取整方法能够较为方便地进行计算,以下是具体的攻略:
1. Math.ceil() 向上取整方法
Math.ceil() 方法可以将数字向上取整,该方法只有一个参数,即需要进行向上取整的数字,返回值为大于等于该数字的最小整数。
示例1
将数字12.3向上取整。
var num = 12.3;
var ceilNum = Math.ceil(num);
console.log(ceilNum); // 13
示例2
计算共有43条数据,每页显示10条数据的情况下,总共需要分成多少页。
var totalCount = 43; // 总数据条数
var pageSize = 10; // 每页显示数据条数
var totalPage = Math.ceil(totalCount / pageSize); // 向上取整得到总共需要分成的页数
console.log(totalPage); // 5
2. Math.floor() 向下取整方法
Math.floor() 方法可以将数字向下取整,该方法只有一个参数,即需要进行向下取整的数字,返回值为小于等于该数字的最大整数。
示例1
将数字22.8向下取整。
var num = 22.8;
var floorNum = Math.floor(num);
console.log(floorNum); // 22
示例2
计算当前为第3页,每页显示10条数据的情况下,需要从第多少条数据开始查询。
var curPage = 3; // 当前页码
var pageSize = 10; // 每页显示数据条数
var start = (curPage - 1) * pageSize + 1; // 计算起始数据条数
console.log(start); // 21
以上是使用jQuery进行分页查询的向上向下取整方法攻略,能够在实际的开发过程中进行应用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jquery向上向下取整适合分页查询 - Python技术站