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

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

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

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

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

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

语法

stringObject.length

实例

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

<

scripttype="

text/javascript"

>

vartxt="

HelloWorld!

"

document.write(txt.length)

/script>

输出:

12

String对象方法

方法

anchor()

创建HTML锚。

big()

用大号字体显示字符串。

blink()

显示闪动字符串。

 

bold()

使用粗体显示字符串。

charAt()

返回在指定位置的字符。

charCodeAt()

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

concat()

连接字符串。

fixed()

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

fontcolor()

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

fontsize()

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

fromCharCode()

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

indexOf()

检索字符串。

italics()

使用斜体显示字符串。

lastIndexOf()

从后向前搜索字符串。

link()

将字符串显示为链接。

localeCompare()

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

match()

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

replace()

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

search()

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

slice()

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

small()

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

split()

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

strike()

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

sub()

把字符串显示为下标。

substr()

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

substring()

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

sup()

把字符串显示为上标。

toLocaleLowerCase()

把字符串转换为小写。

-

toLocaleUpperCase()

把字符串转换为大写。

toLowerCase()

toUpperCase()

toSource()

代表对象的源代码。

toString()

返回字符串。

valueOf()

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

anchor()方法

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

stringObject.anchor(anchorname)

anchorname

必需。

为锚定义名称。

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

Helloworld!

document.write(txt.anchor("

myanchor"

))

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

aname="

/a>

big()方法

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

stringObject.big()

在本例中,"

将被显示为大号字体:

varstr="

document.write(str.big())

blink()方法

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

stringObject.blink()

提示和注释

注释:

此方法无法工作于InternetExplorer中。

将被显示为闪动的文本:

document.write(str.blink())

bold()方法

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

stringObject.bold()

将被显示为粗体:

document.write(str.bold())

charAt()方法

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

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

stringObject.charAt(index)

index

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

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

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

在字符串"

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

document.write(str.charAt

(1))

以上代码的输出是:

e

charCodeAt()方法

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

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

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

stringObject.charCodeAt(index)

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

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

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))

fixed()方法

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

stringObject.fixed()

将被显示为打字机文本:

document.write(str.fixed())

fontcolor()方法

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

stringObject.fontcolor(color)

color

为字符串规定font-color。

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

将显示为红色:

document.write(str.fontcolor("

Red"

fontsize()方法

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

stringObject.fontsize(size)

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

将显示为大号字:

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("

br/>

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。

在本例中,我们将在"

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

document.write(str.indexOf("

Hello"

)+"

World"

world"

-1

6

italics()方法

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

stringObject.italics()

将被显示为斜体:

document.write(str.italics())

lastIndexOf()方法

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

stringObject.lastIndexOf(searchvalue,fromindex)

它的合法取值是0到 

stringObject.length-1。

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

如果在 

stringObject 

中的 

fromindex 

位置之前存在 

searchvalue,则返回的是出现的最后一个 

searchvalue 

的位置。

该方法将从尾到头地检索字符串 

stringObject,看它是否含有子串 

searchvalue。

开始检索的位置在字符串的 

处或字符串的结尾(没有指定 

时)。

如果找到一个 

searchvalue,则返回 

的第一个字符在 

中的位置。

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

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

document.write(str.lastIndexOf("

link()方法

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

stringObject.link(url)

url

规定要链接的URL。

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)

规定要检索的字符串值。

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

中进行不同的检索:

document.write(str.match("

worlld"

world

null

例子2

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

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