Javascript 带“!”(感叹号)的JS条件不工作
嗨,我想运行一个条件,如果用户输入是!感叹号然后做点什么。但不起作用Javascript 带“!”(感叹号)的JS条件不工作,javascript,Javascript,嗨,我想运行一个条件,如果用户输入是!感叹号然后做点什么。但不起作用 if (userInput == "!") { console.log("Done"); } else console.log("Nope"); 但不起作用,但像bc这样的常规字符起作用。没有关于用户输入的描述,所以让我们假设 let userInput = 'i' if(userInput && userInput.length &&
if (userInput == "!") {
console.log("Done");
} else console.log("Nope");
但不起作用,但像bc这样的常规字符起作用。没有关于用户输入的描述,所以让我们假设
let userInput = 'i'
if(userInput && userInput.length && userInput.includes('!')) {
// true
console.log('done')
}
else {
// false
console.log('Nope')
}
您需要此条件userInput&&userInput.length&&userInput.includes'!' 什么是用户输入?变量?我们如何重现这个错误?您认为问题出在您所展示的代码中吗?userInput来自inputfield@traktor它不起作用问题的代码中有问题吗?很简单,您还没有定义userInput。值得提出另一个问题,因为“像bc一样的常规字符可以工作”,因为它们不应该与该代码一起工作