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='chabaoo.cn/ABC';
document.write(str.toLowerCase());//將輸出 chabaoo.cn/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)文章
原生JS實(shí)現(xiàn)移動(dòng)端web輪播圖詳解(結(jié)合Tween算法造輪子)
在做移動(dòng)端開(kāi)發(fā)的時(shí)候,必不可少的是輪播圖,下面這篇文章主要給大家介紹了關(guān)于利用純JS實(shí)現(xiàn)移動(dòng)端web輪播圖的相關(guān)資料,重要的是結(jié)合Tween算法造輪子,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-09-09javascript結(jié)合html5 canvas實(shí)現(xiàn)(可調(diào)畫(huà)筆顏色/粗細(xì)/橡皮)的涂鴉板
js+html5 canvas實(shí)現(xiàn)的涂鴉畫(huà)板特效,可調(diào)畫(huà)筆顏色|粗細(xì)|橡皮,可以保存涂鴉效果為圖片編碼,測(cè)試了下還不錯(cuò),感興趣的朋友可以參考下2013-04-04JS.getTextContent(element,preformatted)使用介紹
JS.getTextContent獲取標(biāo)簽的文字想必大家并不陌生吧,下面為大家介紹下具體的使用方法,感興趣的朋友可以參考下2013-09-09JavaScript關(guān)聯(lián)數(shù)組用法分析【概念、定義、遍歷】
這篇文章主要介紹了JavaScript關(guān)聯(lián)數(shù)組用法,結(jié)合實(shí)例形式分析了關(guān)聯(lián)數(shù)組的概念、定義與遍歷操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-03-03JavaScript頁(yè)面模板庫(kù)handlebars的簡(jiǎn)單用法
本文主要是給大家分享的一個(gè)javascript頁(yè)面模板庫(kù)Handlebars的簡(jiǎn)單用法,可以幫助大家輕松的構(gòu)建語(yǔ)義化模板,非常的實(shí)用,推薦給大家。2015-03-03JavaScript面向?qū)ο蟪绦蛟O(shè)計(jì)教程
這篇文章主要介紹了JavaScript面向?qū)ο蟪绦蛟O(shè)計(jì)教程的相關(guān)資料,需要的朋友可以參考下2016-03-03js 本地預(yù)覽的簡(jiǎn)單實(shí)現(xiàn)方法
本篇文章主要是對(duì)js本地預(yù)覽的簡(jiǎn)單實(shí)現(xiàn)方法進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02使用 Opentype.js 生成字體子集的實(shí)例代碼詳解
這篇文章主要介紹了使用 Opentype.js 生成字體子集,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05