我正在编写关于CodeAcademy的JS教程,我被要求创建一个函数来检查输入是否可以被2整除。
这是我的代码:
<ComboBox IsEditable="True"
Text="{Binding Text, Mode=TwoWay}" />
为什么codeacademy告诉我代码错误,因为该函数会导致3为真?
答案 0 :(得分:2)
!isNaN(3) - &gt;评估为真
pattern = "\S*\w+(\s?$|\s{1,}\w+)+"
答案 1 :(得分:1)
在JavaScript中,任何不是"falsy"的内容都是正确的。所以,你的字符串&#34;给出一个数字&#34;被认为是真的。
答案 2 :(得分:1)
反转您的登录!isNaN即删除感叹号 - 构造中需要为负数
但实际上你也不应该回复文字。
答案 3 :(得分:1)
试试这个:
var isEven = function(number) {
if (!isNaN(number)) {
return "Give a number";
}
else if (number % 2 ===0) {
return true;
}
else {
return false;
}
};