javascript字母大小寫(xiě)轉(zhuǎn)換的4個(gè)函數(shù)詳解
js中實(shí)現(xiàn)字母大小寫(xiě)轉(zhuǎn)換主要用到了四個(gè)js函數(shù):
1.toLocaleUpperCase
2.toUpperCase
3.toLocaleLowerCase
4.toLowerCase
下面就這四個(gè)實(shí)現(xiàn)大小寫(xiě)轉(zhuǎn)換的js函數(shù)逐一做簡(jiǎn)單的分析。
1.toLocaleUpperCase
將字符串中所有的字母字符都將被轉(zhuǎn)換為大寫(xiě)的,同時(shí)適應(yīng)宿主環(huán)境的當(dāng)前區(qū)域設(shè)置。
2.toUpperCase
將字符串中的所有字母都被轉(zhuǎn)化為大寫(xiě)字母。
3.toLocaleLowerCase
將字符串所有的字母字符都被轉(zhuǎn)換為小寫(xiě),同時(shí)考慮到宿主環(huán)境的當(dāng)前區(qū)域設(shè)置。
4.toLowerCase
將字符串中的字母被轉(zhuǎn)換為小寫(xiě)字母。
以上四個(gè)函數(shù)的用法基本相同,下面只以 toLowerCase 舉例說(shuō)明:
var str='www.dhdzp.com/ABC';
document.write(str.toLowerCase());//將輸出 www.dhdzp.com/abc
或者:
我們可以看到 toLocaleUpperCase 和 toUpperCase 功能都是一樣的,toLocaleLowerCase 和 toLowerCase 也是一樣的功能,那么他們有什么區(qū)別呢?
(1)toLocaleUpperCase toLocaleLowerCase 這兩個(gè)函數(shù)在轉(zhuǎn)換字符串中的字符時(shí),同時(shí)將適應(yīng)宿主環(huán)境的當(dāng)前區(qū)域設(shè)置。在大多數(shù)情況下,其結(jié)果與利用 toUpperCase toLowerCase 這兩個(gè)函數(shù)所得到的結(jié)果是一樣的。但是如果語(yǔ)言規(guī)則與常規(guī)的 Unicode 大小寫(xiě)映射方式?jīng)_突,那么結(jié)果就會(huì)不同。
(2)toUpperCase toLowerCase 方法不會(huì)轉(zhuǎn)換字符串中的非字母字符。
相關(guān)文章
全面兼容的javascript時(shí)間格式化函數(shù)(比較實(shí)用)
這篇文章主要介紹了全面兼容比較實(shí)用的javascript時(shí)間格式化函數(shù),需要的朋友可以參考下2014-05-05
js接收并轉(zhuǎn)化Java中的數(shù)組對(duì)象的方法
下面小編就為大家?guī)?lái)一篇js接收并轉(zhuǎn)化Java中的數(shù)組對(duì)象的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08
javascript讀取文本節(jié)點(diǎn)方法小結(jié)
本篇文章主要介紹了javascript讀取文本節(jié)點(diǎn)的方法,具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12
JavaScript用JSONP跨域請(qǐng)求數(shù)據(jù)實(shí)例詳解
BootstrapValidator驗(yàn)證用戶名已存在(ajax)

