点击函数名可单独展开该函数的例子

split

split

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

join

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

replace

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(自定义函数)

trim(自定义函数)

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,转载请联系本人。