在javascript中判断两个var是否相等(==),document.write显示两个字符串完全一样,在IE夏夜能正确的判断出来是相等的,但实在netscape下却不能。拜求其解!!

解决方案 »

  1.   

    用toLowerCase转换再判断试试看
      

  2.   

    不同的浏览器对javascript的规则不一样
      

  3.   

    JavaScript提供了一种更简便的方法用于比较两个字符串——localeCompare(),localeCompare()使用本地特定的顺序来比较两个字符串,语法如下:
    string.localeCompare(target)
    参数target是要与string进行比较的字符串。
    如果string小于target,则localeCompare()返回小于0的数;
    如果string大于target,返回大于0的数;用a.localeCompare(b)判断返回的结果为0就可以了。