JavaScript String 对象参考手册zzz整理.docx

上传人:b****3 文档编号:3703056 上传时间:2022-11-24 格式:DOCX 页数:33 大小:28.74KB
下载 相关 举报
JavaScript String 对象参考手册zzz整理.docx_第1页
第1页 / 共33页
JavaScript String 对象参考手册zzz整理.docx_第2页
第2页 / 共33页
JavaScript String 对象参考手册zzz整理.docx_第3页
第3页 / 共33页
JavaScript String 对象参考手册zzz整理.docx_第4页
第4页 / 共33页
JavaScript String 对象参考手册zzz整理.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

JavaScript String 对象参考手册zzz整理.docx

《JavaScript String 对象参考手册zzz整理.docx》由会员分享,可在线阅读,更多相关《JavaScript String 对象参考手册zzz整理.docx(33页珍藏版)》请在冰豆网上搜索。

JavaScript String 对象参考手册zzz整理.docx

JavaScriptString对象参考手册zzz整理

JavaScriptString对象参考手册

String对象

String对象用于处理文本(字符串)。

创建String对象的语法:

newString(s);

String(s);

参数

参数 s 是要存储在String对象中或转换成原始字符串的值。

返回值

当String()和运算符new一起作为构造函数使用时,它返回一个新创建的String对象,存放的是字符串 s 或 s 的字符串表示。

当不用new运算符调用String()时,它只把 s 转换成原始的字符串,并返回转换后的值。

String对象属性

FF:

Firefox,IE:

InternetExplorer

属性

描述

FF

IE

constructor

对创建该对象的函数的引用

1

4

length

字符串的长度

1

3

prototype

允许您向对象添加属性和方法

1

4

length属性

定义和用法

length属性可返回字符串中的字符数目。

语法

stringObject.length

实例

在本例中,我们将展示如何使用length属性来返回字符串中的字符数:

vartxt="HelloWorld!

"

document.write(txt.length)

输出:

12

String对象方法

FF:

Firefox,IE:

InternetExplorer

方法

描述

FF

IE

anchor()

创建HTML锚。

1

3

big()

用大号字体显示字符串。

1

3

blink()

显示闪动字符串。

1

 

bold()

使用粗体显示字符串。

1

3

charAt()

返回在指定位置的字符。

1

3

charCodeAt()

返回在指定的位置的字符的Unicode编码。

1

4

concat()

连接字符串。

1

4

fixed()

以打字机文本显示字符串。

1

3

fontcolor()

使用指定的颜色来显示字符串。

1

3

fontsize()

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

1

3

fromCharCode()

从字符编码创建一个字符串。

1

4

indexOf()

检索字符串。

1

3

italics()

使用斜体显示字符串。

1

3

lastIndexOf()

从后向前搜索字符串。

1

3

link()

将字符串显示为链接。

1

3

localeCompare()

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

1

4

match()

找到一个或多个正则表达式的匹配。

1

4

replace()

替换与正则表达式匹配的子串。

1

4

search()

检索与正则表达式相匹配的值。

1

4

slice()

提取字符串的片断,并在新的字符串中返回被提取的部分。

1

4

small()

使用小字号来显示字符串。

1

3

split()

把字符串分割为字符串数组。

1

4

strike()

使用删除线来显示字符串。

1

3

sub()

把字符串显示为下标。

1

3

substr()

从起始索引号提取字符串中指定数目的字符。

1

4

substring()

提取字符串中两个指定的索引号之间的字符。

1

3

sup()

把字符串显示为上标。

1

3

toLocaleLowerCase()

把字符串转换为小写。

-

-

toLocaleUpperCase()

把字符串转换为大写。

-

-

toLowerCase()

把字符串转换为小写。

1

3

toUpperCase()

把字符串转换为大写。

1

3

toSource()

代表对象的源代码。

1

-

toString()

返回字符串。

-

-

valueOf()

返回某个字符串对象的原始值。

1

4

anchor()方法

定义和用法

anchor()方法用于创建HTML锚。

stringObject.anchor(anchorname)

参数

描述

anchorname

必需。

为锚定义名称。

实例

在本例中,我们会为文本添加一个锚:

vartxt="Helloworld!

"

document.write(txt.anchor("myanchor"))

上面的代码将输出为纯粹的HTML:

Helloworld!

big()方法

定义和用法

big()方法用于把字符串显示为大号字体。

stringObject.big()

实例

在本例中,"Helloworld!

"将被显示为大号字体:

varstr="Helloworld!

"

document.write(str.big())

blink()方法

定义和用法

blink()方法用于显示闪动的字符串。

语法

stringObject.blink()

提示和注释

注释:

此方法无法工作于InternetExplorer中。

实例

在本例中,"Helloworld!

"将被显示为闪动的文本:

varstr="Helloworld!

"

document.write(str.blink())

bold()方法

定义和用法

bold()方法用于把字符串显示为粗体。

语法

stringObject.bold()

实例

在本例中,"Helloworld!

"将被显示为粗体:

varstr="Helloworld!

"

document.write(str.bold())

charAt()方法

定义和用法

charAt()方法可返回指定位置的字符。

请注意,JavaScript并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为1的字符串。

语法

stringObject.charAt(index)

参数

描述

index

必需。

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

提示和注释

注释:

字符串中第一个字符的下标是0。

如果参数index不在0与string.length之间,该方法将返回一个空字符串。

实例

在字符串"Helloworld!

"中,我们将返回位置1的字符:

varstr="Helloworld!

"

document.write(str.charAt

(1))

以上代码的输出是:

e

charCodeAt()方法

定义和用法

charCodeAt()方法可返回指定位置的字符的Unicode编码。

这个返回值是0-65535之间的整数。

方法charCodeAt()与charAt()方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

语法

stringObject.charCodeAt(index)

参数

描述

index

必需。

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

提示和注释

注释:

字符串中第一个字符的下标是0。

如果index是负数,或大于等于字符串的长度,则charCodeAt()返回NaN。

实例

在字符串"Helloworld!

"中,我们将返回位置1的字符的Unicode编码:

varstr="Helloworld!

"

document.write(str.charCodeAt

(1))

以上代码的输出是:

101

concat()方法

定义和用法

concat()方法用于连接两个或多个字符串。

语法

stringObject.concat(stringX,stringX,...,stringX)

参数

描述

stringX

必需。

将被连接为一个字符串的一个或多个字符串对象。

concat()方法将把它的所有参数转换成字符串,然后按顺序连接到字符串stringObject的尾部,并返回连接后的字符串。

请注意,stringObject本身并没有被更改。

stringObject.concat()与Array.concat()很相似。

提示和注释

提示:

请注意,使用"+"运算符来进行字符串的连接运算通常会更简便一些。

实例

在本例中,我们将创建两个字符串,然后使用concat()把它们显示为一个字符串:

varstr1="Hello"

varstr2="world!

"

document.write(str1.concat(str2))

以上代码的输出是:

Helloworld!

fixed()方法

定义和用法

fixed()方法用于把字符串显示为打字机字体。

语法

stringObject.fixed()

实例

在本例中,"Helloworld!

"将被显示为打字机文本:

varstr="Helloworld!

"

document.write(str.fixed())

fontcolor()方法

定义和用法

fontcolor()方法用于按照指定的颜色来显示字符串。

语法

stringObject.fontcolor(color)

参数

描述

color

必需。

为字符串规定font-color。

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

实例

在本例中,"Helloworld!

"将显示为红色:

varstr="Helloworld!

"

document.write(str.fontcolor("Red"))

fontsize()方法

定义和用法

fontsize()方法用于按照指定的尺寸来显示字符串。

语法

stringObject.fontsize(size)

提示和注释

注释:

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

实例

在本例中,"Helloworld!

"将显示为大号字:

varstr="Helloworld!

"

document.write(str.fontsize(7))

fromCharCode()方法

定义和用法

fromCharCode()可接受一个指定的Unicode值,然后返回一个字符串。

语法

String.fromCharCode(numX,numX,...,numX)

参数

描述

numX

必需。

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

提示和注释

注释:

该方法是String的静态方法,字符串中的每个字符都由单独的数字Unicode编码指定。

它不能作为您已创建的String对象的方法来使用。

因此它的语法应该是String.fromCharCode(),而不是myStringObject.fromCharCode()。

实例

在本例中,我们将根据Unicode来输出"HELLO"和"ABC":

document.write(String.fromCharCode(72,69,76,76,79))

document.write("
")

document.write(String.fromCharCode(65,66,67))

以上代码的输出:

HELLO

ABC

indexOf()方法

定义和用法

indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。

语法

stringObject.indexOf(searchvalue,fromindex)

参数

描述

searchvalue

必需。

规定需检索的字符串值。

fromindex

可选的整数参数。

规定在字符串中开始检索的位置。

它的合法取值是0到stringObject.length-1。

如省略该参数,则将从字符串的首字符开始检索。

说明

该方法将从头到尾地检索字符串stringObject,看它是否含有子串searchvalue。

开始检索的位置在字符串的fromindex处或字符串的开头(没有指定fromindex时)。

如果找到一个searchvalue,则返回searchvalue的第一次出现的位置。

stringObject中的字符位置是从0开始的。

提示和注释

注释:

indexOf()方法对大小写敏感!

注释:

如果要检索的字符串值没有出现,则该方法返回-1。

实例

在本例中,我们将在"Helloworld!

"字符串内进行不同的检索:

varstr="Helloworld!

"

document.write(str.indexOf("Hello")+"
")

document.write(str.indexOf("World")+"
")

document.write(str.indexOf("world"))

以上代码的输出:

0

-1

6

italics()方法

定义和用法

italics()方法用于把字符串显示为斜体。

语法

stringObject.italics()

实例

在本例中,"Helloworld!

"将被显示为斜体:

varstr="Helloworld!

"

document.write(str.italics())

lastIndexOf()方法

定义和用法

lastIndexOf()方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

语法

stringObject.lastIndexOf(searchvalue,fromindex)

参数

描述

searchvalue

必需。

规定需检索的字符串值。

fromindex

可选的整数参数。

规定在字符串中开始检索的位置。

它的合法取值是0到 stringObject.length-1。

如省略该参数,则将从字符串的最后一个字符处开始检索。

返回值

如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,则返回的是出现的最后一个 searchvalue 的位置。

说明

该方法将从尾到头地检索字符串 stringObject,看它是否含有子串 searchvalue。

开始检索的位置在字符串的 fromindex 处或字符串的结尾(没有指定 fromindex 时)。

如果找到一个 searchvalue,则返回 searchvalue 的第一个字符在 stringObject 中的位置。

stringObject 中的字符位置是从0开始的。

提示和注释

注释:

lastIndexOf()方法对大小写敏感!

注释:

如果要检索的字符串值没有出现,则该方法返回-1。

实例

在本例中,我们将在"Helloworld!

"字符串内进行不同的检索:

varstr="Helloworld!

"

document.write(str.lastIndexOf("Hello")+"
")

document.write(str.lastIndexOf("World")+"
")

document.write(str.lastIndexOf("world"))

以上代码的输出:

0

-1

6

link()方法

定义和用法

link()方法用于把字符串显示为超链接。

语法

stringObject.link(url)

参数

描述

url

必需。

规定要链接的URL。

实例

在本例中,"FreeWebTutorials!

"将被显示为超链接:

varstr="FreeWebTutorials!

"

document.write(str.link(""))

localeCompare()方法

定义和用法

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

语法

stringObject.localeCompare(target)

参数

描述

target

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

返回值

说明比较结果的数字。

如果stringObject小于target,则localeCompare()返回小于0的数。

如果stringObject大于target,则该方法返回大于0的数。

如果两个字符串相等,或根据本地排序规则没有区别,该方法返回0。

说明

把<和>运算符应用到字符串时,它们只用字符的Unicode编码比较字符串,而不考虑当地的排序规则。

以这种方法生成的顺序不一定是正确的。

例如,在西班牙语中,其中字符“ch”通常作为出现在字母“c”和“d”之间的字符来排序。

localeCompare()方法提供的比较字符串的方法,考虑了默认的本地排序规则。

ECMAscript标准并没有规定如何进行本地特定的比较操作,它只规定该函数采用底层操作系统提供的排序规则。

实例

在本例中,我们将用本地特定排序规则对字符串数组进行排序:

varstr;

str.sort(function(a,b){returna.localeCompare(b)})

match()方法

定义和用法

match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

该方法类似indexOf()和lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

语法

stringObject.match(searchvalue)

stringObject.match(regexp)

参数

描述

searchvalue

必需。

规定要检索的字符串值。

regexp

必需。

规定要匹配的模式的RegExp对象。

如果该参数不是RegExp对象,则需要首先把它传递给RegExp构造函数,将其转换为RegExp对象。

返回值

存放匹配结果的数组。

该数组的内容依赖于regexp是否具有全局标志g。

说明

match()方法将检索字符串stringObject,以找到一个或多个与regexp匹配的文本。

这个方法的行为在很大程度上有赖于regexp是否具有标志g。

如果regexp没有标志g,那么match()方法就只能在stringObject中执行一次匹配。

如果没有找到任何匹配的文本,match()将返回null。

否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。

该数组的第0个元素存放的是匹配文本,而其余的元素存放的是与正则表达式的子表达式匹配的文本。

除了这些常规的数组元素之外,返回的数组还含有两个对象属性。

index属性声明的是匹配文本的起始字符在stringObject中的位置,input属性声明的是对stringObject的引用。

如果regexp具有标志g,则match()方法将执行全局检索,找到stringObject中的所有匹配子字符串。

若没有找到任何匹配的子串,则返回null。

如果找到了一个或多个匹配子串,则返回一个数组。

不过全局匹配返回的数组的内容与前者大不相同,它的数组元素中存放的是stringObject中所有的匹配子串,而且也没有index属性或input属性。

注意:

在全局检索模式下,match()即不提供与子表达式匹配的文本的信息,也不声明每个匹配子串的位置。

如果您需要这些全局检索的信息,可以使用RegExp.exec()。

实例

例子1

在本例中,我们将在"Helloworld!

"中进行不同的检索:

varstr="Helloworld!

"

document.write(str.match("world")+"
")

document.write(str.match("World")+"
")

document.write(str.match("worlld")+"
")

document.write(str.match("world!

"))

输出:

world

null

null

world!

例子2

在本例中,我们将使用全局匹配的正则表达式来检索字符串中的所有数字:

varstr="1plus2equal3"

document.write(str.match(/\d+/g))

输出:

1,2,3

replace()方法

定义和用法

replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

语法

stringObject.replace(regexp/substr,replacement)

参数

描述

regexp/substr

必需。

规定子字符串或要替换的模式的RegExp对象。

请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1