原生JavaScript—字串[3]

來源:互聯網
上載者:User

首先,給大家道個歉,專欄更新的晚了。

理由借口神馬的就不多說了......

字串的比較

 

== 相等
!= 不相等
=== 絕對相等
!== 不絕對相等
> 大於
>= 大於等於
< 小於
<= 小於等於

 

 

是否相等

 

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來比較 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

專欄地址:原生JavaScript

歡迎吐槽,歡迎拍磚!

文 / X--zhang

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.