當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
原生JavaScript---字符串[3]
生活随笔
收集整理的這篇文章主要介紹了
原生JavaScript---字符串[3]
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先,給大家道個(gè)歉,專欄更新的晚了。
理由借口神馬的就不多說(shuō)了......
字符串的比較
?
| == | 相等 |
| != | 不相等 |
| === | 絕對(duì)相等 |
| !== | 不絕對(duì)相等 |
| > | 大于 |
| >= | 大于等于 |
| < | 小于 |
| <= | 小于等于 |
?
?
是否相等
?
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不相等!"); }
結(jié)果:
?
是否絕對(duì)相等
"==="和"!=="不僅要比較數(shù)據(jù)內(nèi)容,還要比較數(shù)據(jù)類型。
?
var str1="JavaScript"; var str2=new String("JavaScript"); document.write("str1的內(nèi)容:"+str1+", str1的數(shù)據(jù)類型:"+typeof(str1)); document.write("<br/>"); document.write("str2的內(nèi)容:"+str2+", str2的數(shù)據(jù)類型:"+typeof(str2)); document.write("<br/>"); if(str1===str2) {document.write("str1和str2絕對(duì)相等!"); } else {document.write("str1和str2不絕對(duì)相等!"); }
結(jié)果:
?
結(jié)果:
在字符串得比較中,后面的字母大于前面的字母,小寫(xiě)字母大于大寫(xiě)字母。
用javascript的內(nèi)置函數(shù)localeCompare來(lái)比較
localeCompare是個(gè)很奇葩的東西,它取決于本地系統(tǒng)中缺省區(qū)域設(shè)置的排序,你看一下了解就好了。
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之后!"); }
結(jié)果: str1在str2之后!
好了,就寫(xiě)到這啦!
我的新浪微博:X--zhang
專欄地址:原生JavaScript
歡迎吐槽,歡迎拍磚!
文 / X--zhang
?
?
總結(jié)
以上是生活随笔為你收集整理的原生JavaScript---字符串[3]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: windows Service循环任务.
- 下一篇: hdu2149