String 对象
String 对象是 String 原始类型的对象表示法。除了constructor、prototype属性外,还有一个length属性,这
这主不多介绍了,下面主要介绍一下它的相关方法。
valueOf() 、toString() 
 
方法都会返回 String 类型的原始值:
var oStringObject = new String("hello world");
alert(oStringObject.valueOf() == oStringObject.toString()); //输出 "true"
charAt() 、charCodeAt() 
charAt() 方法返回的是包含指定位置处的字符的字符串:
var oStringObject = new String("hello world");
alert(oStringObject.charAt(1)); //输出 "e"
  charCodeAt() 返回字符的unicode码:
oStringObject = new String("江");
alert(oStringObject.charCodeAt(0)); //输出 "27743"
concat()
 
把一个或多个字符串连接到 String 对象的原始值上。该方法返回的是 String 原始值,保持原始的 String 对象不变
与用加号(+)连接字符串是一样的:
var oStringObject = new String("hello ");
var sResult = oStringObject.concat("world");
alert(sResult); //输出 "hello world"
alert(oStringObject); //输出 "hello "
 
indexOf() 、lastIndexOf() 
返回的都是指定的子串在另一个字符串中的位置,如果没有找不到子串,则返回 -1。
indexOf() 方法是从字符串的开头(位置 0)开始检索字符串,而 lastIndexOf() 方法则是从字符串的结尾开始检索子串。例如:
var oStringObject = new String("hello world!");
alert(oStringObject.indexOf("o")); //输出 "4"
alert(oStringObject.lastIndexOf("o")); //输出 "7"