收集一些JavaScript函数或用法

来源:互联网 发布:安卓运行linux 编辑:程序博客网 时间:2024/05/17 03:10

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()">

原创粉丝点击