原生JavaScript---字串[3]
阿新 • • 發佈:2019-02-13
首先,給大家道個歉,專欄更新的晚了。
理由藉口神馬的就不多說了......
字串的比較
== | 相等 |
!= | 不相等 |
=== | 絕對相等 |
!== | 不絕對相等 |
> | 大於 |
>= | 大於等於 |
< | 小於 |
<= | 小於等於 |
是否相等
var str1="JavaScript"; var str2="JAVASCRIPT"; document.write("str1="+str1); document.write("<br/>"); document.write("str2="+str2); document.write("<br/>"); if(str1==str2) { document.write("str1和str2相等!"); } else { document.write("str1和str2不相等!"); }
結果:
是否絕對相等
"==="和"!=="不僅要比較資料內容,還要比較資料型別。
var str1="JavaScript"; var str2=new String("JavaScript"); document.write("str1的內容:"+str1+", str1的資料型別:"+typeof(str1)); document.write("<br/>"); document.write("str2的內容:"+str2+", str2的資料型別:"+typeof(str2)); document.write("<br/>"); if(str1===str2) { document.write("str1和str2絕對相等!"); } else { document.write("str1和str2不絕對相等!"); }
結果:
var str1="Abc";
var str2="abc";
var str3="bcd";
if(str1>str2)
{
document.write("str1大於str2");
}
else
{
document.write("str1小於str2");
}
document.write("<br/>");
if(str2>str3)
{
document.write("str2大於str3");
}
else
{
document.write("str2小於str3");
}
結果:
在字串得比較中,後面的字母大於前面的字母,小寫字母大於大寫字母。 用javascript的內建函式localeCompare來比較
var str1="Abc";
var str2="abc";
if(str1.localeCompare(str2)==0)
{
document.write("str1和str2相等!");
}
if(str1.localeCompare(str2)==-1)
{
document.write("str1在str2之前!");
}
if(str1.localeCompare(str2)==1)
{
document.write("str1在str2之後!");
}
結果: str1在str2之後!
好了,就寫到這啦!
歡迎吐槽,歡迎拍磚!
文 / X--zhang