Javascript 如何比较两个变量的值

Javascript 如何比较两个变量的值,javascript,jquery,html,Javascript,Jquery,Html,我有两个变量。var'a=hello;'var'b=hello world;'。我想检查b(hello-world)是否包含a(hello)的值,如果它包含alert yes和alse no的值,我想在循环中执行。 var a=“你好世界”; var b=“你好”; 您可以使用来检查一个字符串是否包含其他字符串,还可以设置脚本的标记的属性类型。如果未找到字符串,indexOf函数将返回-1,否则它将返回找到的第一次出现的索引 <html> <body>

我有两个变量。var'a=hello;'var'b=hello world;'。我想检查b(hello-world)是否包含a(hello)的值,如果它包含alert yes和alse no的值,我想在循环中执行。


var a=“你好世界”;
var b=“你好”;
您可以使用来检查一个字符串是否包含其他字符串,还可以设置
脚本的
标记的属性
类型
。如果未找到字符串,indexOf函数将返回
-1
,否则它将返回找到的第一次出现的
索引

<html>
      <body>
            <script type="text/javascript">
                 var a="hello world";
                 var b="hello";             
                 if(a.indexOf(b) != -1)
                      alert("found");
                 else
                      alert("not found");
             </script>
       </body>
</html>

var a=“你好世界”;
var b=“你好”;
如果(a.indexOf(b)!=-1)
警惕(“发现”);
其他的
警报(“未找到”);

您可以试试这个,我不确定我是否理解您所说的希望它在循环中的意思

if (a == b)
  {
Alert ( "yes" )
  }
这将阻止while指令上的函数,而a不包含b。
当a包含b时,函数转到下一步并返回YES。

javascript和jquery现在就像同义词一样。。O_OjQuery所有这些都是检查值是否相等。OP想要检查
a
的值的任何部分是否在
b
的值中。这将永远循环。在任何地方,
a
b
都不会设置为另一个值,它会阻塞整个页面,因此无法从任何其他函数更改值。用户需要循环。这取决于他确保使用不同的线程或策略,而不是阻塞接口。对于一个还没有听说过子字符串的新程序员来说,我不确定OP是否已经为线程做好了准备。。。但是OP决定删除这个问题,用胡说八道代替它,所以没有理由继续投反对票。
if (a == b)
  {
Alert ( "yes" )
  }
while(a.indexOf(b) != -1);
return YES;