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处理的字符序列了!
编码