javascript if值为数字对数字
javascript if value is number to number
有没有办法检查值是否在数字范围内?就像我的例子:
if (battery.level == 70 to 100) {
$('#battery').css('background-image', 'url("battery_full.png")');
}
它的语法是什么?谢谢你的帮助。
if (battery.level >= 70 && battery.level <= 100) {
类似这个的东西
if ( value >= 70 && value <= 100)
{
}
您可以这样做:
function inRange(n, from, to) {
return n >= from && n <= to;
}
if (inRange(battery.levelPercent, 70, 100))
您可以像一样检查数字
if ( battery.level >= 70 && battery.level <= 100)
{
}
不是字符串LIKE('70%' to '100%')
70%
实际上不是一个数字。然而,您可以通过将变量命名为battery.levelPercent
,并在需要输出时添加百分号,来消除无效的%
。
然后,你可以这样检查号码:
if (typeof battery.levelPercent === "number") {
if (battery.levelPercent >= 70 && battery.levelPercent <= 100) {
$('#battery').css('background-image', 'url("battery_full.png")');
} // else, not in range
} // else, not a number
您最好将%
从battery.level
中删除,以便将其与number
进行比较。
实时演示
level = battery.level.replace('%', '');
if (level >= 70 && level <= 100) {
$('#battery').css('background-image', 'url("battery_full.png")');
}
您也可以使用parseFloat
或parseInt
level = parseFloat(battery.level);
if (level >= 70 && level <= 100) {
$('#battery').css('background-image', 'url("battery_full.png")');
}
相关文章:
- Jquery if 在 2 个数字之间
- 如何使用if语句jquery对数字进行动画处理
- 如何在函数中编写 if/else 语句,告诉我一个数字是否可以被 2 整除(在 javascript 中)
- javascript if值为数字对数字
- 检测是否按下了if语句的数字键
- 在 JS 中使用 if else 语句来检查 HTML 表单元素是否等于某个数字
- if/else 语句比较数字
- 在 Javascript 中只有一个数字的 if 语句
- 为什么 if(数字 <=10) 不起作用
- 使用 IF 运算符对给定数组中的字母数字和非字母数字元素执行不同的操作
- jQuery单击未正确追逐带有if条件的文本/数字
- if(x<Infinity)是检查x是否不是NaN并且可以强制为数字的最佳方法
- If和Else比较数字JavaScript
- 为什么除了0之外的所有数字都会用JavaScript传递if语句
- 如何使用JavaScript将if语句中的变量与数字进行比较
- If语句需要提醒用户输入的数字
- 我如何修复重叠的数字在if/else语句
- 简化/组合if语句逻辑(当使用数字时)
- If语句,仅在数字不低于实际值时执行代码
- 在JavaScript if语句中检查一个变量到不同数字的最好方法