当前位置:首页 > JavaScript

js实现整数

2026-03-15 06:00:32JavaScript

整数判断方法

使用Number.isInteger()方法可以直接判断一个值是否为整数。该方法返回布尔值,若为整数则返回true,否则返回false

Number.isInteger(5);    // true
Number.isInteger(5.0);  // true
Number.isInteger(5.1);  // false
Number.isInteger('5');  // false

取整方法

Math对象提供多种取整方式:

  • Math.floor():向下取整
  • Math.ceil():向上取整
  • Math.round():四舍五入
  • Math.trunc():直接去除小数部分
Math.floor(3.7);  // 3
Math.ceil(3.2);   // 4
Math.round(3.5);  // 4
Math.trunc(3.9);  // 3

类型转换

通过parseInt()或位运算符可将字符串或浮点数转为整数:

  • parseInt():解析字符串为整数
  • 位运算符(如|0):快速截断小数部分
parseInt('42px');  // 42
3.14 | 0;          // 3

安全范围检查

使用Number.isSafeInteger()检查数值是否在安全范围内($-2^{53}$到$2^{53}$之间):

Number.isSafeInteger(9007199254740991);  // true
Number.isSafeInteger(9007199254740992);  // false

生成随机整数

结合Math.random()和取整方法生成指定范围的随机整数:

js实现整数

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}
getRandomInt(1, 10);  // 1~10之间的随机整数

标签: 整数js
分享给朋友:

相关文章

js实现验证码

js实现验证码

使用Canvas生成图形验证码 在HTML中创建一个Canvas元素用于绘制验证码。通过JavaScript随机生成数字或字母组合,并添加干扰线、噪点等干扰元素增强安全性。 <canvas i…

js实现继承

js实现继承

原型链继承 通过将子类的原型指向父类的实例实现继承。子类实例可以访问父类原型上的属性和方法。 function Parent() { this.name = 'parent'; } Parent…

js 实现倒计时

js 实现倒计时

实现倒计时的基本方法 使用 JavaScript 实现倒计时可以通过 setInterval 或 setTimeout 结合日期计算来完成。以下是两种常见实现方式。 使用 setInterval 实…

js实现类

js实现类

JavaScript 实现类的几种方式 JavaScript 是一种基于原型的语言,但在 ES6 之后引入了 class 语法糖,使得实现类更加直观。以下是几种常见的实现方式: 使用构造函数 传统的…

js实现瀑布流

js实现瀑布流

实现瀑布流布局 瀑布流布局是一种常见的网页布局方式,常用于图片展示、商品列表等场景。以下是使用 JavaScript 实现瀑布流布局的几种方法。 纯 JavaScript 实现 通过计算元素的位置和…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…