这是语音识别的一部分,文本返回我们在字符串中所说的内容,因为我已经编写了文本应包含“vani”,“youtube”和“search”的条件,那么它应该运行,但是当我只说vani时搜索然后这条语句开始运行
if(text.includes('Vani')&&text.includes('YouTube')&&text.includes('Search')||text.includes('search')){
window.open(`https://www.youtube.com/results?search_query=${toSearch}`)}
我期望当文本包含 vani、youtube 和 search 时,它应该必须被执行 写好的程序
问题可能是你的条件中括号的位置。目前,您的病情正在这样做...
if (
text.includes('Vani') &&
text.includes('YouTube') &&
text.includes('Search') ||
text.includes('search')
) {
window.open(`https://www.youtube.com/results?search_query=${toSearch}`);
}
如果满足以下任一条件,则此条件为真:
以下所有内容均正确:
text.includes('Vani')
text.includes('YouTube')
text.includes('Search')
text.includes('search')
尝试使用括号对与“Vani”、“YouTube”和“搜索”相关的条件进行分组。喜欢
if (
text.includes('Vani') &&
text.includes('YouTube') &&
(text.includes('Search') || text.includes('search'))
) {
window.open(`https://www.youtube.com/results?search_query=${toSearch}`);
}