我有次用过比较,有时真有时假,后来我像是在那瞧到有关JS的比较,它说,只有是引用同一个字符串时才是直的------------------
这是java吧人家说的是js

解决方案 »

  1.   

    不是,我用alert(textarea.value.indexOf(input.value) > -1);
    我明明在测试时瞧到textarea中有xxx然后再在input中输入执行上面一句,它返回是false;
    我也茫然,它有时是true 有时又false;虽然那textarea是网页直接截入的,但是应是一样的呀有可能我那时用了string对象,而它像按引用来比较的,
      

  2.   

    if(str1 == "first")  绝对不会错的,看会不会是前后有空格等非显示字符在作怪?
      

  3.   

    str1.replace(" ","");
    这个连中间的空格都去掉了
      

  4.   

    给String定义一个方法
    String.prototype.Trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
    }if(str1.Trim() == "first")