如果值是数字对数字,则为javascript
有没有办法检查值是否在数字范围内?就像我的例子:如果值是数字对数字,则为javascript,javascript,jquery,if-statement,numbers,Javascript,Jquery,If Statement,Numbers,有没有办法检查值是否在数字范围内?就像我的例子: if (battery.level == 70 to 100) { $('#battery').css('background-image', 'url("battery_full.png")'); } 它的语法是什么?谢谢你的帮助。像这样的事情 if ( value >= 70 && value <= 100) { } if(value>=70&&value类似的内容 if ( value >= 70
if (battery.level == 70 to 100) {
$('#battery').css('background-image', 'url("battery_full.png")');
}
它的语法是什么?谢谢你的帮助。像这样的事情
if ( value >= 70 && value <= 100)
{
}
if(value>=70&&value类似的内容
if ( value >= 70 && value <= 100)
{
}
if(value>=70&&valueif(battery.level>=70&&battery.levelif(battery.level>=70&&battery.level您可以像这样检查数字
if ( battery.level >= 70 && battery.level <= 100)
{
}
如果(battery.level>=70&&battery.level您可以像这样检查数字
if ( battery.level >= 70 && battery.level <= 100)
{
}
如果(battery.level>=70&&battery.level您最好将%
从battery.level
中删除,以将其与数字进行比较
level = battery.level.replace('%', '');
if (level >= 70 && level <= 100) {
$('#battery').css('background-image', 'url("battery_full.png")');
}
您最好将%
从电池中移除。将其与数字
进行比较
level = battery.level.replace('%', '');
if (level >= 70 && level <= 100) {
$('#battery').css('background-image', 'url("battery_full.png")');
}
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
if(typeof battery.levelPercent==“number”){
如果(battery.levelPercent>=70&&battery.levelPercent70%
实际上不是一个数字。但是,您可以通过命名变量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
if(typeof battery.levelPercent==“number”){
如果(battery.levelPercent>=70&&battery.levelPercent,则可以执行以下操作:
function inRange(n, from, to) {
return n >= from && n <= to;
}
if (inRange(battery.levelPercent, 70, 100))
范围内的函数(n,从,到){
return n>=from&&n您可以执行以下操作:
function inRange(n, from, to) {
return n >= from && n <= to;
}
if (inRange(battery.levelPercent, 70, 100))
范围内的函数(n,从,到){
返回n>=from&&n,注意'70%'
不是数字,不能在此处使用;您需要首先使用parseFloat('70%')将其转换为数字
。谢谢Amadan,这是真的。但我认为就像我的例子:
他们正在使用Jquery,很可能battery.level已经是一个数字属性,他们提出这个条件只是为了解释。我几乎可以肯定Jquery不会以字符串格式存储该属性。这个答案基于这个假设谢谢,这真的很有帮助d、 请注意,'70%'
不是一个数字,在这里不能使用;您需要先使用parseFloat('70%')将其转换为一个数字
。谢谢Amadan,这是真的。但我认为就像我的例子:
他们正在使用Jquery,很可能battery.level已经是一个数字属性,他们提出这个条件只是为了解释。我几乎可以肯定Jquery不会以字符串格式存储该属性。这个答案基于这个假设谢谢,这真的很有帮助d、 为什么不parseInt
或parseFloat
?嗯…:D@Amadan加号(+)使其成为整数。为什么不parseInt
或parseFloat
?嗯…:D@Amadan加号(+)表示为整数。