字符串是JavaScript的基本数据类型,每个字符串常量、变量都是String对象。字符串对象的内容是不可变的,String对象的函数对字符串的处理都不会改变原字符串内容,而是将处理结果作为新的字符串对象返回。
①String对象的长度属性 length
字符串对象只有一个长度属性(不是方法),可用于获取字符串所包含的字符个数。
例如:var txt="Hello World!"; 则 txt.length的值为12
②获取指定位置的字符 charAt( [index] )
charAt()方法返回字符串中index指定位置的字符(第一个字符位置为0)。如果省略参数或取值为0则返回第一个字符,如果指定的index不在字符串长度的范围内则返回空值""。
例如:var str="Hello world!";
则str.charAt(str.length-1)的值是"!"
str.charAt()的值是"H"
str.charAt(40)的值是""。
③获取指定位置字符的Unicode编码 charCodeAt( [index] )
charCodeAt() 返回字符串中index指定位置字符的Unicode编码值,若返回值在0~255之间则属于ASCII字符。如果省略参数或取值为0则返回第一个字符的Unicode值,如果指定的index不在字符串长度的范围内则返回NaN。
例如:var str="A我们学习";
则str.charCodeAt(1)的值是25105
str.charCodeAt()的值是65
str.charCodeAt(40)的值是NaN
④获取指定范围的子字符串 substring( start[, end] )
substring()方法返回当前字符串中从start到end-1指定范围内的子字符串。省略end则从start位置一直取到结尾。
start与end必须是正数,相等返回空串,start大于end自动交换
⑤获取指定范围的子字符串 slice( start[, end] )
slice()方法与substring()方法的功能相同,区别是slice()方法的start与end参数可以取负值,即可以从尾部向前查找指定位置,最后一个字符的位置为-1。
⑥获取指定字符数的子字符串 substr( start[, length] )
substr()从当前字符串中提取从start位置开始的length个字符的子字符串并返回该子串。省略length从start一直取到结尾。
该方法可替代substring()和splice()但没有标准化不赞成使用
⑦正向检索查找子字符串 indexOf( 子字符串[, 起始位置] )
indexOf()从指定位置开始向后查找匹配的子字符串(区分大小写),返回首次出现子串第1个字符的位置,没有找到返回-1。
省略起始位置默认0,即从字符串开头开始查找。
⑧逆向检索查找子字符串 lastIndexOf( 子字符串[, 最后位置] )
lastIndexOf()方法从指定位置开始向前查找匹配(区分大小写)的子字符串,返回首次出现指定子串第一个字符的位置(即最后一次出现的位置),如果没有找到返回-1。
省略最后位置为最后一个字符,即从字符串结尾向前查找。
⑨比较字符串 localeCompare( string )
localeCompare()方法用本地排序规则比较两个字符串,如果当前字符串大于参数字符串返回正数,两个字符串相等返回0,当前字符串小于参数字符串返回负数。
⑩字符串转换小写/大写字母toLowerCase()/toUpperCase()
⑪获取Unicode码组成的字符串
String.fromCharCode( [code1[, code2, code3, … ]] )
fromCharCode()方法返回由指定Unicode码组成的字符串,省略参数返回空值""。该方法为String类方法必须用类名调用
⑫生成页面锚点 anchor(anchorname)
anchor()方法可在页面中自动生成名字为anchorname的HTML锚点标记。
例如str.anchor("myanchor") 等价HTML标记
<a name="myanchor">str</a>
⑬生成页面超链接 link(url)
link()方法可在页面中自动生成为<a>超链接标记:
<a href="url">str</a>
⑭用指定颜色显示字符串 fontcolor(color)
fontcolor(color)方法可用指定颜色在页面中显示字符串,参数color必须是颜色名、#十六进制数或rgb(255,0,0)格式。
⑮用指定字号显示字符串 fontsize(size)
fontsize(size)方法可用指定字号在页面中显示字符串,参数size必须是数字1~7。
⑯其他与页面显示有关的字符串方法
用大号字显示当前字符串big()
用小号字显示当前字符串small()
用粗体字显示当前字符串bold()
用斜体字显示当前字符串italics()
用打字机固定字体显示当前字符串fixed()
加删除线显示当前字符串strike()
把字符串显示为上标sup()
把字符串显示为下标sub()
①String对象的长度属性 length
字符串对象只有一个长度属性(不是方法),可用于获取字符串所包含的字符个数。
例如:var txt="Hello World!"; 则 txt.length的值为12
②获取指定位置的字符 charAt( [index] )
charAt()方法返回字符串中index指定位置的字符(第一个字符位置为0)。如果省略参数或取值为0则返回第一个字符,如果指定的index不在字符串长度的范围内则返回空值""。
例如:var str="Hello world!";
则str.charAt(str.length-1)的值是"!"
str.charAt()的值是"H"
str.charAt(40)的值是""。
③获取指定位置字符的Unicode编码 charCodeAt( [index] )
charCodeAt() 返回字符串中index指定位置字符的Unicode编码值,若返回值在0~255之间则属于ASCII字符。如果省略参数或取值为0则返回第一个字符的Unicode值,如果指定的index不在字符串长度的范围内则返回NaN。
例如:var str="A我们学习";
则str.charCodeAt(1)的值是25105
str.charCodeAt()的值是65
str.charCodeAt(40)的值是NaN
④获取指定范围的子字符串 substring( start[, end] )
substring()方法返回当前字符串中从start到end-1指定范围内的子字符串。省略end则从start位置一直取到结尾。
start与end必须是正数,相等返回空串,start大于end自动交换
⑤获取指定范围的子字符串 slice( start[, end] )
slice()方法与substring()方法的功能相同,区别是slice()方法的start与end参数可以取负值,即可以从尾部向前查找指定位置,最后一个字符的位置为-1。
⑥获取指定字符数的子字符串 substr( start[, length] )
substr()从当前字符串中提取从start位置开始的length个字符的子字符串并返回该子串。省略length从start一直取到结尾。
该方法可替代substring()和splice()但没有标准化不赞成使用
⑦正向检索查找子字符串 indexOf( 子字符串[, 起始位置] )
indexOf()从指定位置开始向后查找匹配的子字符串(区分大小写),返回首次出现子串第1个字符的位置,没有找到返回-1。
省略起始位置默认0,即从字符串开头开始查找。
⑧逆向检索查找子字符串 lastIndexOf( 子字符串[, 最后位置] )
lastIndexOf()方法从指定位置开始向前查找匹配(区分大小写)的子字符串,返回首次出现指定子串第一个字符的位置(即最后一次出现的位置),如果没有找到返回-1。
省略最后位置为最后一个字符,即从字符串结尾向前查找。
⑨比较字符串 localeCompare( string )
localeCompare()方法用本地排序规则比较两个字符串,如果当前字符串大于参数字符串返回正数,两个字符串相等返回0,当前字符串小于参数字符串返回负数。
⑩字符串转换小写/大写字母toLowerCase()/toUpperCase()
⑪获取Unicode码组成的字符串
String.fromCharCode( [code1[, code2, code3, … ]] )
fromCharCode()方法返回由指定Unicode码组成的字符串,省略参数返回空值""。该方法为String类方法必须用类名调用
⑫生成页面锚点 anchor(anchorname)
anchor()方法可在页面中自动生成名字为anchorname的HTML锚点标记。
例如str.anchor("myanchor") 等价HTML标记
<a name="myanchor">str</a>
⑬生成页面超链接 link(url)
link()方法可在页面中自动生成为<a>超链接标记:
<a href="url">str</a>
⑭用指定颜色显示字符串 fontcolor(color)
fontcolor(color)方法可用指定颜色在页面中显示字符串,参数color必须是颜色名、#十六进制数或rgb(255,0,0)格式。
⑮用指定字号显示字符串 fontsize(size)
fontsize(size)方法可用指定字号在页面中显示字符串,参数size必须是数字1~7。
⑯其他与页面显示有关的字符串方法
用大号字显示当前字符串big()
用小号字显示当前字符串small()
用粗体字显示当前字符串bold()
用斜体字显示当前字符串italics()
用打字机固定字体显示当前字符串fixed()
加删除线显示当前字符串strike()
把字符串显示为上标sup()
把字符串显示为下标sub()