我试图做一个测试,这个计算器应用程序将返回一个假,并显示一个警报消息时,无效的条目。然而,我一直得到这个错误消息:
下面是我的代码。我如何解决这个问题?谢谢。
var assert = require('assert');
describe('checkNum function',()=>{
it('Test 3: should return false for a string with invalid entries', () => {
const result = checkNum('abc$def');
assert.equal(result, false);
});
});
function checkNum(str) {
for (var i = 0; i < str.length; i++) {
var ch = str.charAt(i);
if (ch < "0" || ch > "9") {
if (ch != "/" && ch != "*" && ch != "+" && ch != "-" && ch != "."
&& ch != "(" && ch!= ")" && ch != "%") {
alert("invalid entry!")
return false
}
}
}
return true
}
[1]: https://i.stack.imgur.com/MKiDi.png
字符串
1条答案
按热度按时间yshpjwxd1#
发生此错误的原因是
Node.js
无法执行alert
,alert()
是window
对象上的一个方法,该方法仅在browser
中可用使用
console.log