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

因爲String是咱們開發中最常使用的數據類型,因此須要咱們對它作到了如指掌。javascript

一、建立方式:java

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

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

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

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

三、關於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)的方式進行:ide

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

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

相關文章
相關標籤/搜索