我希望能够做到这一点:
var input1 = prompt("INPUT:");
if(input1 === "run"){
alert("You cannot do that");
}
在提示符下,让我们输入"运行taco"如果if语句的一部分与字符串匹配,我将如何激活if语句。
答案 0 :(得分:6)
您可以使用正则表达式:
INDEX
或if (/run/.test(input1)) {
函数:
indexOf
答案 1 :(得分:0)
您可以使用.indexOf >= 0
var input1 = prompt("INPUT:");
if(input1.indexOf("run") >= 0){
alert("You cannot do that");
}
答案 2 :(得分:0)
JavaScript String.prototype为您提供了几种方法:
includes()方法确定是否可以找到一个字符串 在另一个字符串内
视情况返回true或false。
if (input.includes("run")) {
indexOf()方法返回第一次出现的指定值的调用String对象中的索引,从fromIndex开始搜索。
如果找不到值,则返回-1。
if (input.indexOf("run")>-1) {
search()方法执行搜索正则表达式与此String对象之间的匹配。
如果找不到匹配项,则返回-1。
if (input.search("run")>-1) {
match()方法在将字符串与正则表达式匹配时检索匹配。
返回包含匹配结果的Array,如果没有匹配则返回null。
if (input.match("run").length>0) {