<分区>
我想要一个函数接受两个参数,如果它们都是数字,则告诉我哪个更大。如果它们中的一些不是数字,我也希望它能给出一个很好的输出(因为它无论如何都无法计算)。
我已经到了可以处理整数但不能处理 float 的地步。它让我无法理解,我想知道把它写下来的最佳做法是什么。
这是我到目前为止得到的;
var iamanumbergenius = function(a, b) {
if (Number.isInteger(a) && Number.isInteger(b)) {
if (a > b) {
console.log('first is greater');
} else if (b > a) {
console.log('second is greater');
} else {
console.log('equality is the answer');
}
} else { console.log('i only like nums'); }
}
抱歉丑陋的代码,直接从 chrome 开发工具中取出来,那里没有没有焦虑 XD 的输入这样的东西
很确定我遗漏了一些方法或类型的东西……也许还有一些 bool 运算符和 number.isfloat? 在那种情况下,我不确定在操作顺序方面先于什么:||和&&..
谢谢!我对这些东西真的很陌生,所以任何帮助都会很棒:)