當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
原生JavaScript---字符串[3]
生活随笔
收集整理的這篇文章主要介紹了
原生JavaScript---字符串[3]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先,給大家道個歉,專欄更新的晚了。
理由借口神馬的就不多說了......
字符串的比較
?
| == | 相等 |
| != | 不相等 |
| === | 絕對相等 |
| !== | 不絕對相等 |
| > | 大于 |
| >= | 大于等于 |
| < | 小于 |
| <= | 小于等于 |
?
?
是否相等
?
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不絕對相等!"); }
結果:
?
結果:
在字符串得比較中,后面的字母大于前面的字母,小寫字母大于大寫字母。
用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
?
?
總結
以上是生活随笔為你收集整理的原生JavaScript---字符串[3]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows Service循环任务.
- 下一篇: 理解NodeJS