Javascript初级 JavaScript进阶

JavaScript String对象



String对象


定义


new String(S)构造函数

function String(S)转换函数


参数


存储到一个String对象中或转换为一个原始字符串的值


描述


当使用new操作符将String()作为一个构造函数使用时,它将返回一个String对象,内容为字符串S或S的字符串表示

当不带new操作符调用String()构造函数时,只是简单地将S转换为原始字符串并返回转换后的值


属性


length

得到字符串的长度


方法


String.charAt(n)



String.charAt(n)


描述


取得一个字符串中的第n个字符


参数


希望返回的字符在字符串String中的索引


返回值


字符串String的第n个字符


注意


返回字符串中的第n个字符

字符串的起始点为0

如果不再字符串长度之内返回空字符串



String.charCodeAt(n)


描述


取得字符串中第n个字符的编码


参数


返回编码字符的索引


返回值


String中第n个字符的Unicode编码。返回的值为一个16位的整数,值在0~5535之间


注意


如果n为负数或大于等于字符串的长度,则返回NaN



String.fromCharCode(c1,c2,...)


描述


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


参数


指定待创建字符串中的字符的Unicode编码,一个或多个整数


返回值


一个新的字符串,内容为指定编码对应的字符


注意


这是一个静态方法,是String()构造函数的一个属性,而不是String对象的方法



String.concat(value,...)


描述


连接字符串


参数


一个或多个待连接的字符串


返回值


返回连接之后的字符串


注意


和+作用一样,连接字符串的



String.indexOf(SubString[,Start])


描述


搜索一个字符串


参数


在String中搜索的字符串

一个可选的整数参数Start。指定String中起始点。


返回值


在字符串String中Start位置之后,SubString第一次出现的位置,如果没找到返回-1


注意


String.indexOf()搜索指定的字符串,从前到后搜索

找到返回字符串第一次出现的位置

没找到返回-1

搜索的字符串按照字符串整体搜索



String.laStIndexOf(SubString[,Start])


描述


从后面搜索


参数


一个可选的整数参数Start。指定String中起始点。

在String中搜索的字符串


返回值


返回字符串最后一次出现的位置



String.localeCompare(target)


描述


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


参数


要与String使用区分地区设置的方式比较的字符串


返回值


String<target,比0小的数

String>target,比0大的数

String=target,返回0


注意


当使用>或者<操作符比较字符串的时候,是按照字符的Unicode编码进行比较的,不考虑本地的顺序,这种方式不准确

使用localeCompare()提供了一个根据默认的本地排序来比较字符串的方法,这个函数利用底层的操作系统提供的排序进行



String.match(regexp)


描述


找到一个或多个正则表达式匹配结果


参数


一个指定要匹配的模式的RegExp对象。如果如果这个参数不是一个RegExp对象,则它将先被传入RegExp()构造函数,后转换为RegExp对象


返回


一个包含撇皮结果的数组



String.repalce(regexp,replacement)


描述


替换匹配给定正则表达式的一个或多个子串


参数


指定了要替换的模式的RegExp对象。如果这个参数是一个字符串,它将用作一个要搜索的直接量文本模式;它将不会先转化为RegExp对象

replacement为替换文本的字符串,或者一个函数,用在替换时对应的替换文本


返回值


返回替换之后的内容



String.Search(regexp)


描述


根据一个正则表达式查找


参数


一个RegExp对象,指定要在字符串String中查找的模式。如果这个参数不是一个RegExp,它将先传入RegExp()构造函数,后转换为一个RegExp对象


返回


String中第一个匹配regexp的子串的开始位置,如果没有找到匹配则返回-1



String.Slice(Start,end)


描述


截取字符串


参数


Start起始点

end结束的位置


返回值


返回截取之后的字符串



String.SubStr(Start,length)


描述


截取字符串


参数


Start起始点

length截取字符串的长度


返回值


返回截取之后的字符串



String.SubString(from,to)


描述


截取字符串


参数


起始点

结束点


返回值


返回截取之后的字符串



String.Split(delimiter,limit)


描述


将一个字符串切分为一个由字符串组成的数组


参数


delimiter分隔符

limit指定已返回数组的最大长度。如果指定,则最多返回数量为这个数字的子串。如果没有指定,则将切分整个字符串,无论结果数组有多长


返回值


返回拆分之后的数组


String.toLowerCaSe()

描述


返回小写之后的字符串


返回值


返回小写之后的字符串



String.toUperCaSe()


描述


返回大写之后的字符串


返回值


返回大写之后的字符串



String.toLocaleLowerCaSe()


描述


返回小写之后的字符串


返回值


返回小写之后的字符串


String.toLocaleUpperCaSe()


描述


返回大写之后的字符串


返回值


返回大写之后的字符串


String.toString()


描述


返回对象的字符串


返回值


返回字符串



String.trim()


描述


去掉字符串两端的空白字符


返回


返回去除字符串两端空白的字符串



String.valueOf()


描述


返回对应的字符串


返回值


返回String的原始字符串值



String.link(url)


描述


link() 方法创建一个 <a> HTML 元素,用该字符串作为超链接的显示文本,参数作为指向另一个 URL 的超链接

参数


任何能够指定 a 标签的 href 属性的字符串;它应当是有效的 URL(相对或绝对),任何 & 字符将会被转义为 &,任何 " 字符将会被转义为 "。


返回


返回创建好的链接



String.anchor(name)


描述


用anchor方法差un关键一个<<a>HTML锚元素


参数


超链接的name属性


返回值


返回创建的锚点元素



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

您有一个双11钜惠红包未领取

客服热线 400-862-8862

回到顶部