Javascript trim 函数实现

Javascript trim 函数实现

这里是使用了 replace 函数进行的  trim 函数实现。不能够改变原字符串。只能返回 trim 的结果,当然了可以通过 prototype 来使之支持 trim() 函数

 

<!DOCTYPE html>
<html>
<head>
<script type = "text/javascript">
	// 当然了还可以写成原型链继承
	String.prototype.trim = function(){
		// alert(arguments.length); 为 0
		if(arguments.length == 0){
			return(this.replace(/\s/g,""));
		}else{
			// you can use replace as the same	
		}
	};
	
	window.onload = function(){
		//alert("onload");
		alert(typeofdocument.getElementById("divTest").innerHTML);
		varchangeStr = document.getElementById("divTest").innerHTML;
		
		varchangedStr = changeStr.replace(/\s/g,"");
		alert(changedStr);	// 进行改变之后的字符串进行了 trim() 处理,但是javascript的 String 是不自带 trim 的
		alert(changeStr);	// 改变之前的字符串无变化
		alert(changeStr.trim());	// 使用原型链后也可以使用 trim 函数了
	};
</script>
</head>

<body>
	<div id = "divTest"> this is a divTest</div>

</body>

</html>

 

 

 

转载于:https://my.oschina.net/sanji/blog/59843

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值