1、实现javascript中的Trim方法,即删除字符串首尾空格。
<script language="JavaScript" type="text/JavaScript">
// 可以给 String 对象的原型加上 trim 方法.
String.prototype.trim=function(){
return(this.replace(/(^/s+|/s+$)/g,''));
}
var s=' asd a asd ';
alert('原字符串:['+s+']/n删除空格:['+s.trim()+']');
self.close();
</script>
2.实现javascript中的Replace方法,即替换字符串中特定字符。
<script language="JavaScript" type="text/JavaScript">
var str="Hi. How are you.";
alert("原字符串:"+str+"/n/n替换句点:"+str.replace(//./g, "!"));
self.close();
</script>
3.比较日期大小。
<script language="JavaScript" type="text/JavaScript">
function compareDate(DateOne,DateTwo)
{
DateOne=new Date(DateOne.replace(//-/g, "/"));
DateTwo=new Date(DateTwo.replace(//-/g, "/"));
return DateOne<DateTwo;
}
alert("日期1:2005-2-16/n日期2:2005-2-17/n/n"+"比较结果:"+compareDate("2005-2-16","2005-2-17")+"(日期1小于日期2返回true,反之返回false)");
self.close();
</script>
4.得到键盘字符的ASC码
<script language="JavaScript" type="text/JavaScript">
function keyDown()
{
var keycode=event.keyCode;
var realkey=String.fromCharCode(keycode);
alert("keycode:"+keycode+" realkey:"+realkey);
}
document.onkeydown=keyDown
</script>
5.计算时间间隔
<script language="JavaScript" type="text/JavaScript">
var aa,bb,cc;
function TimeDiff(){
cc=Number((bb-aa)/1000).toFixed(2);
alert("时间间隔为: "+cc+"秒");
}
</script>
<input type="button" value="开始计时" onclick="javascript:aa=new Date().getTime()">
<input type="button" value="结束计时" onclick="javascript:bb=new Date().getTime()">
<input type="button" value="计算时间间隔" onclick="javascript:TimeDiff()">