首頁  >  文章  >  web前端  >  javascript字母大小寫轉換的4個函數詳解_javascript技巧

javascript字母大小寫轉換的4個函數詳解_javascript技巧

WBOY
WBOY原創
2016-05-16 16:49:041991瀏覽

js中實作字母大小寫轉換主要用到了四個js函數:

1.toLocaleUpperCase
2.toUpperCase
3.toLocaleLowerCase
4.toLowerCase

以下就這四個實作大小寫轉換的js函數逐一做簡單的分析。

1.toLocaleUpperCase

將字串中所有的字母字元都將轉換為大寫的,同時適應宿主環境的當前區域設定。

2.toUpperCase

將字串中的所有字母轉換為大寫字母。

3.toLocaleLowerCase

將字串所有的字母字元都轉換為小寫,同時考慮到宿主環境的目前區域設定。

4.toLowerCase

將字串中的字母轉換為小寫字母。

以上四個函數的用法基本上相同,以下只以 toLowerCase 舉例說明:

複製程式碼 程式碼如下:

var str='www.jb51.net/ABC' ;
document.write(str.toLowerCase());//將輸出www.jb51.net/abc

或:

複製程式碼 程式碼如下:
document.write('www.jb51.net/ABC'.toLowerCase ());

我們可以看到 toLocaleUpperCase 和 toUpperCase 功能都是一樣的,toLocaleLowerCase 和 toLowerCase 也是一樣的功能,那麼他們有什麼不同呢?

(1)toLocaleUpperCase toLocaleLowerCase 這兩個函數在轉換字串中的字元時,同時將適應宿主環境的當前區域設定。在大多數情況下,其結果與利用 toUpperCase toLowerCase 這兩個函數所得到的結果是一樣的。但是如果語言規則與常規的 Unicode 大小寫映射方式衝突,那麼結果就會不同。

(2)toUpperCase toLowerCase 方法不會轉換字串中的非字母字元。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn