字符串对象(string对象)属性:
constructor:对创建该对象的函数的引用;
length:字符串的长度;
prototype:允许您向对象添加属性和方法;
string对象方法:
big():用大号字体显示字符串;
blink():显示闪动字符串;
bold():使用粗体显示字符串;
charAt():返回在指定位置的字符;
charCodeAt():返回在指定位置的字符的Unicode编码;
concat():连接字符串;
fixed():以打字机文本显示字符串;
fontcolor():使用指定的颜色来显示字符串;
fontsize():使用指定的尺寸来显示字符串;
fromCharCode():从字符编码创建一个字符串;
indexOf():检索字符串;
italics():检索字符串;
italics():使用斜体显示字符串;
lastIndexOf():从后向前搜索字符串;
link():将字符串显示为链接;
localeCompare():用本地特定的顺序来比较两个字符串;
match():找到一个或多个正则表达式的匹配;
replace():替换与正则表达式匹配的子串;
search():检索与正则表达式相匹配的值;
slice():提取字符串的片断,并在新的字符串中返回被提取的部分;
small():使用小字号来显示字符串;
split():把字符串分割为字符串数组;
strike():使用删除线来显示字符串;
sub():把字符串显示为下标;
substr():从起始索引号提取字符串中指定数目的字符;
substring():提取字符串中两个指定的索引号之间的字符;
sup():把字符串显示为上标;
toLocaleLowerCase():把字符串转换为小写;
toLocaleUpperCase():把字符串转换为大写;
toLowerCase():把字符串转换为小写;
toUpperCase():把字符串转换为大写;
toSource():代表对象的源代码;
toString():返回字符串;
valueOf():返回某个字符串对象的原始值;
比较重要的几种方法:
var a="hello world"
indexOf(参数1,参数2)
返回字符串内第一次出现子字符串的字符位置,返回的是下标,如果找不到该子字符串,则返回-1。
参数1:必须的,要查找的子字符串;
参数2:可选的,如果省略,默认是0,表示从哪开始查找子字符串在整个字符串中的第一次出现的位置。
例:a.indexOf("o")
返回: 4
a.indexOf("o",6)
返回: 7
lastIndexOf()
返回字符串中子字符串最后出现的位置。
用法与 indexOf() 一样。
例:a.indexOf("o")
返回: 7
a.indexOf("o",6)
返回: 4
charAt(参数1)
返回指定位置的字符。
参数1:必需,表示字符串中某个位置的数字,即字符在字符串中的下标。
例:a.charAt(2)
返回: l
charCodeAt( 参数1)
返回一个整数:指定位置上字符的Unicode编码
例:a.charCodeAt(2)
返回: 108
可接受一个指定的 Unicode 值,然后返回一个字符串。
参数1:必需。一个或多个 Unicode 值,即要创建的字符串中的字符的 Unicode 编码。
它不能作为您已创建的 String 对象的方法来使用。因此它的语法应该是 String.fromCharCode(),而不是 myStringObject.fromCharCode()。
例:String.fromCharCode(111)
返回 : p
replace(参数1,参数2)
用参数2替换参数1。
例:a.replace(”hello“,"你好")
返回: 你好 world
substr(参数1,参数2)
返回一个从指定位置开始的指定长度的子字符串,从”参数1“开始,截取长度为”参数2“的子字符串。
参数1:从哪里开始截取,为正时从头开始查找,为负时,从尾部开时查找,-1代表最后一个。但是截取是正着来的。
参数2:截取长度,省略时到整个字符串的结尾。
例:a.substr(3,4)
返回: lo w
返回:ld
substring(参数1,参数2)
参数1:必须的,从哪里开始截取你的位置;截取范围[0-length-1] 不能为负
参数2:可选的,结束的位置。
例:a.substring(2,4)
返回: llo
substr()与substring()的区别
substr()参数1可以为负,参数2代表的是截取字符串的长度
substring()参数1只能为正,参数2代表的是截取字符串下标
split(参数1,参数2)把字符串分割为字符串数组
参数1:必须的,从某个字符串开始分割
参数2:可选的,分割的次数,省略的话分割为无限次
例:a.split("")
返回: h,e,l,l,o,w,o,r,l,d
slice(参数1,参数2) 提取字符串的片断,并在新的字符串中返回被提取的部分;
参数1:开始的下标;
参数2:结束的下标
例:a.slice(1,2)
返回: e