JS-String对象的方法(上)

来源:互联网 发布:王子长 知乎 编辑:程序博客网 时间:2024/06/05 16:51

1. anchor

创建HTML的锚
stringObject.anchor(name)

参数:必须。

name:为锚定义名称

var str="Hello world!"document.write(str.anchor("name"))

2. big

用大号字体显示字符串
stringObject.big()

var str="Hello world!"document.write(str.big())

显示闪动字符串

stringObject.blink()

兼容: 此方法无法用

var str="Hello world!"document.write(str.blink())

4. bold

使用粗体显示字符串

stringObject.bold()

var str="Hello world!"document.write(str.bold())

5. charAt

返回指定位置的字符

参数:必须。

index:表示字符串中某个位置的数字,即字符在字符串中的下标

stringObject.charAt()

var str="Hello world!"document.write(str.charAt(1))

6. charCodeAt

返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数

参数:必须。

index:表示字符串中某个位置的数字,即字符在字符串中的下标

stringObject.charCodeAt()

var str="Hello world!"document.write(str.charCodeAt(1))

7. concat

将把它的所有参数转换成字符串,然后按顺序连接到字符串 stringObject 的尾部,并返回连接后的字符串。请注意,stringObject 本身并没有被更改。

参数:必须。

stringX:需要连接的一个或多个字符串

stringObject.charCodeAt(stringX...)

var str="Hello world!"document.write(str.charCodeAt(1))

8. fixed

以打字机文本显示字符串

stringObject.fixed()

var str="Hello world!"document.write(str.fixed())

9. fontcolor

按照指定的颜色来显示字符串

参数:必须。

color:必须是颜色名(red)、RGB 值(rgb(255,0,0))或者十六进制数(#FF0000)

stringObject.fontcolor(color)

var str="Hello world!"document.write(str.fontcolor("red"))

10. fontsize

使用指定的尺寸来显示字符串

参数:必须。

size 参数必须是从 1 至 7 的数字

stringObject.fontsize(size)

var str="Hello world!"document.write(str.fontsize(7))

11. fromCharCode

接受一个指定的 Unicode 值,然后返回一个字符串

参数:必须。

numX 一个或多个 Unicode 值,即要创建的字符串中的字符的 Unicode 编码

注释:该方法是 String 的静态方法,字符串中的每个字符都由单独的数字 Unicode 编码指定。它不能作为您已创建的 String 对象的方法来使用。因此它的语法应该是 String.fromCharCode(),而不是 myStringObject.fromCharCode()。
stringObject.fromCharCode(numX...)

document.write(String.fromCharCode(65))

12. indexOf

返回某个指定的字符串值在字符串中首次出现的位置

参数:必须。

searchvalue 规定需检索的字符串值

可选

fromindex 在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索

stringObject.indexOf(searchvalue,fromindex)

var str="Hello world!"document.write(str.indexOf(o,2))

13. italics

使用斜体显示字符串

stringObject.italics()

var str="Hello world!"document.write(str.italics())

14. lastIndexOf

从后向前搜索字符串

参数:必须。

searchvalue 规定需检索的字符串值

可选

在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符开始检索

stringObject.lastIndexOf(searchvalue,fromindex)

var str="Hello world!"document.write(str.lastIndexOf("o",8))

把字符串显示为超链接

参数:必须。

url 规定要链接的 URL

stringObject.link(url)

var str="Hello world!"document.write(str.link("http://www.baidu.com"))

16. localeCompare

用本地特定的顺序来比较两个字符串

参数:必须。

target 以本地特定的顺序与 stringObject 进行比较的字符串

注释:并不稳定也没什么大作用

返回值
说明比较结果的数字。如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0。

说明
把 < 和 > 运算符应用到字符串时,它们只用字符的 Unicode 编码比较字符串,而不考虑当地的排序规则。以这种方法生成的顺序不一定是正确的。例如,在西班牙语中,其中字符 “ch” 通常作为出现在字母 “c” 和 “d” 之间的字符来排序。

localeCompare() 方法提供的比较字符串的方法,考虑了默认的本地排序规则。ECMAscript 标准并没有规定如何进行本地特定的比较操作,它只规定该函数采用底层操作系统提供的排序规则。

stringObject.localeCompare(target)

var str="Hello world!"document.write(str.localeCompare("12345+"))

文档内容出自 W3cSchool和菜鸟教程,
如需查看更详细的有关内容 请登录 http://www.w3school.com.cn/ 和 http://www.runoob.com/