var i=str1.indexOf(str2)
if(i==-1){
  alert("没有相同字符")
}else{
  alert("有相同字符")
}

解决方案 »

  1.   

    var i;for(i=0; i<=str1.length-1; i++)
    {
        if (str2.indexOf(str1.substr(i,1))!=-1)
            alert('有相同的字符');
        else
            alert('没有相同字符');
    }
      

  2.   

    修正:
    var str1="abc";
    var str2="bde";var i;for(i=0; i<=str1.length-1; i++)
    {
        if (str2.indexOf(str1.substr(i,1))!=-1)
            {
                alert('有相同的字符');
                break;
            }
        else
            if (i==str1.length-1) alert('无相同字符');
    }
      

  3.   

    if(str1.indexOf(str2)!=-1)alert('有相同字符')
    一楼的就行。
      

  4.   

    if(str1.indexOf(str2)!=-1)
    {
      alert('有相同的字符')
    }else{
      alert('没有..')
    }用indexOf()就可以了。