js中實作字母大小寫轉換主要用到了四個js函數:
1.toLocaleUpperCase
2.toUpperCase
3.toLocaleLowerCase
4. toLowerCase
下面就這四個實作大小寫轉換的js函數逐一做簡單的分析。
1.toLocaleUpperCase
將字串中所有的字母字元都將轉換為大寫的,同時適應宿主環境的目前區域設定。
2.toUpperCase
將字串中的所有字母轉換為大寫字母。
3.toLocaleLowerCase
將字串所有的字母字元都轉換為小寫,同時考慮到宿主環境的目前區域設定。
4.toLowerCase
將字串中的字母轉換為小寫字母。
以上四個函數的用法基本上相同,以下只以toLowerCase 舉例說明:
var str='www.php.cn/ABC'; document.write(str.toLowerCase());//将输出 www.php.cn/abc
或:
document.write('www.php.cn/ABC'.toLowerCase());
我們可以看到toLocaleUpperCase 和toUpperCase 功能都是一樣的,toLocaleLowerCase 和toLowerCase 也是一樣的功能,那他們有什麼不同呢?
(1)toLocaleUpperCase toLocaleLowerCase 這兩個函數在轉換字串中的字元時,同時將適應宿主環境的當前區域設定。在大多數情況下,其結果與利用 toUpperCase toLowerCase 這兩個函數所得到的結果是一樣的。但是如果語言規則與常規的 Unicode 大小寫映射方式衝突,那麼結果就會不同。
(2)toUpperCase toLowerCase 方法不會轉換字串中的非字母字元。
以上是javascript如何進行字母大小寫轉換函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!