3.入門第三課:String的操作

由於String是我們開發中最常使用的數據類型,所以需要我們對它做到瞭如指掌。

1、創建方式:

1)基本類型方式:var s="abc";

2) 對象類型方式:var s=new String("abc");

2、常用的方法:(下在來自於http://www.w3school.com.cn/js/jsref_obj_string.asp)

方法描述FFIE
charAt()返回在指定位置的字符。13
charCodeAt()返回在指定的位置的字符的 Unicode 編碼。14
fromCharCode()從字符編碼創建一個字符串。14
indexOf()檢索字符串。13
lastIndexOf()從後向前搜索字符串。13
localeCompare()用本地特定的順序來比較兩個字符串。14
match()找到一個或多個正則表達式的匹配。14
replace()替換與正則表達式匹配的子串。14
search()檢索與正則表達式相匹配的值。14
slice()提取字符串的片斷,並在新的字符串中返回被提取的部分。14
split()把字符串分割爲字符串數組。14
substr()從起始索引號提取字符串中指定數目的字符。14
substring()提取字符串中兩個指定的索引號之間的字符。13
toLocaleLowerCase()把字符串轉換爲小寫。--
toLocaleUpperCase()把字符串轉換爲大寫。--
toLowerCase()把字符串轉換爲小寫。13
toUpperCase()把字符串轉換爲大寫。13
valueOf()返回某個字符串對象的原始值。

3、關於URI編碼:

當我們在瀏覽器填寫表單並向服務器提交時,瀏覽器會自動的將提交以URI形式進行編碼。如待提交的數據如下:http://www.johnyu.com/login.do?uname=約翰&psd=123 此時瀏覽器會自動採用如下形式發送數據 http://www.johnyu.com/login.do?uname=%E7%BA%A6%E7%BF%B0&psd=123 即會對"?"以後的非字母、數字,包括中文," 、',\、空格進行編碼。

但當我們用javascript獲取表單的數據,並且不準備採用表單進行提交(即不讓瀏覽器編碼),如ajax提交的方式時,我們就會面臨着困難。此時我們可以使用encodeURI(url)的方式進行:

var s="http://www.johnyu.com/login.do?uname=約翰&psd=123";
var s1=encodeURIComponent(s);
document.write(s1);

此時的s1即爲時行了URI處理的字符序列了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章