问一个很菜的问题,javascript怎么比较两个字符串相等,

时间:2023-01-04 19:52:56
javascript怎么比较两个字符串相等,我用
var s1=new String("aaaa");
s1.equals("aaaa")
或s1.equals(new String("aaaa"))
-------------------------------或
var s1="aaaa";
s1.equals("aaaa")
或s1.equals(new String("aaaa"))
--------------------------------
均报网页有错误,是不是javascript没有equals()方法,请问有 没有其它方法比较
两字符串????谢谢谢谢了!!!!!!!

10 个解决方案

#1


这样比较了:
 if (s1 == "aaaa")
    alert("相等");
 else
    alert("不相等");

#2


==就可以了。^_^。

#3


==是javascript里的
equals是jsp里的

#4


有equals方法;你的问题出现在new String("aaaa"),js里面没有String

if (s1 == "aaaa"){
    alert("相等");
}else{
    alert("不相等");
}

if (s1.equals("aaaa")){
    alert("相等");
}else{
    alert("不相等");
}
都是可以的。

#5


var s1=new String("aaaa");
s1.equals("aaaa")
或s1.equals(new String("aaaa"))

===========

怎么看也怎么像JAVA,不像JAVASCRIPT,嘿嘿

#6


String  st="aaaaa";
 if(st.equalsIgnoreCase("aaaaa"))
{}

#7


hehe
==

#8


其中equalsIgnoreCase中的IgnoreCase为不区分大小写,就是st="AAAAA"也可以相等。如果只用equals就只能等于"aaaaa"了。你自己试试吧!

#9


js里的却没有equals,也没有compare。相等就是用前面几位说的==,而=代表的是赋值。

#10


用s1=="aaa"就行

#1


这样比较了:
 if (s1 == "aaaa")
    alert("相等");
 else
    alert("不相等");

#2


==就可以了。^_^。

#3


==是javascript里的
equals是jsp里的

#4


有equals方法;你的问题出现在new String("aaaa"),js里面没有String

if (s1 == "aaaa"){
    alert("相等");
}else{
    alert("不相等");
}

if (s1.equals("aaaa")){
    alert("相等");
}else{
    alert("不相等");
}
都是可以的。

#5


var s1=new String("aaaa");
s1.equals("aaaa")
或s1.equals(new String("aaaa"))

===========

怎么看也怎么像JAVA,不像JAVASCRIPT,嘿嘿

#6


String  st="aaaaa";
 if(st.equalsIgnoreCase("aaaaa"))
{}

#7


hehe
==

#8


其中equalsIgnoreCase中的IgnoreCase为不区分大小写,就是st="AAAAA"也可以相等。如果只用equals就只能等于"aaaaa"了。你自己试试吧!

#9


js里的却没有equals,也没有compare。相等就是用前面几位说的==,而=代表的是赋值。

#10


用s1=="aaa"就行