点我展开所有例子
点击函数名可单独展开该函数的例子
split.js
< script type= "text/javascript" >
var str= "How are you today?"
document.write ( str.split ( " " ) + "<br />" )
document.write ( str.split ( "" ) + "<br />" )
document.write ( str.split ( " " , 2 ) )
/*
结果:
How,are,you,today?
H,o,w, ,a,r,e, ,y,o,u, ,t,o,d,a,y,?
How,are
*/
</ script>
用法:stringObject.split(separator,howmany)
separator 必需。分割符
howmany 可选。返回的数组的最大长度。
join.js
< script type= "text/javascript" >
var arr = new Array ( 3 )
arr[ 0 ] = "This"
arr[ 1 ] = "is"
arr[ 2 ] = "me"
document.write ( arr.join ( "." ) )
/*
结果:
This.is.me
*/
</ script>
用法:arrayObject.join(separator)
separator 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
replace.js
< script type= "text/javascript" >
var str= "He is here.He will go."
document.write ( str.replace ( /He/ , "She" ) )
document.write ( str.replace ( /He/g , "She" ) )
/*
结果:
She is here.He will go.
She is here.She will go.
*/
name = 'aa bbb cccc' ;
uw= name.replace ( /\b\w+\b/g , function ( word) {
return word.substring ( 0 , 1 ) .toUpperCase ( ) + word.substring ( 1 ) ; }
) ;
document.write ( uw) ;
/*
结果:
Aa Bbb Cccc
*/
</ script>
用法:stringObject.replace(regexp/substr,replacement)
regexp/substr 必需。规定子字符串或要替换的模式。substr:g全局替换,i不区分大小写
replacement 必需。替换成的文本。也可以是函数
trim.js
< script type= "text/javascript" >
//方法一:直接定义函数
function trim( str)
{
for ( var i = 0 ; i< str.length && str.charAt ( i) == " " ; i++ ) ;
for ( var j = str.length ; j> 0 && str.charAt ( j- 1 ) == " " ; j-- ) ;
if ( i> j) return "" ;
return str.substring ( i, j) ;
}
s = trim( string)
//方法二:增加一个名为trim的函数作为String构造函数的原型对象的一个方法。
String .prototype .trim = function ( )
{
return this .replace ( /(^\s*)|(\s*$)/g , "" ) ;
}
var s = " strings " ;
s = s.trim ( ) ;
</ script>
用法:自定义的两种,见例子。
有任何疑问请点击留言: 留言板
本文发布于http://wiki.too2.net,转载请联系本人。