location.href 和document.referrer、event.keyCode、setTimeout 与setInterval、前置与后置型递增递减操作符

1、window.location.href 与 document.referrer

window.location.href 设置或返回完整的URL

location.hash 设置或返回#后面的URL(锚点)

document.referrer 属性可返回载入当前文档的文档的URL,即前一个页面。如果当前文档不是通过超级链接访问的 则为null。

 

2、event.keyCode

当用户按下一个键盘按键时,发生onkeydown事件。

IE浏览器使用event.keyCode取回被按下的字符。Netscape/Firefox/Opera使用event.which

列一下常用的keyCode值

keycode  8   =  BackSpace BackSpace 
keycode  9   =  Tab Tab 
keycode  12  =  Clear 
keycode  13  =  Enter
keycode  20  =  Caps Lock
keycode  27  =  Escape
keycode  32  =  Space
keycode  34  =  Next
keycode  35  =  End
keycode  36  =  Home
keycode  37  =  Left
keycode  38  =  Up
keycode  39  =  Right
keycode  40  =  Down
keycode  46  =  Delet

更详细的请event.keycode大全 http://www.cnblogs.com/DareOnly/archive/2009/02/26/1398928.html

 

3、setTimeout  setInterval

 setTimeout(code,millisec) 在指定的毫秒数之后调用函数或计算表达式

setTimeout(“alert('hello~')”,3000);   //3秒之后弹出框

setTimeout只执行一次,clearTimeout(id_of_settimeout)方法可以取消setTimeOut设置的timeout,id_of_settimeout为setTimeOut的返回值。

setInterval(code,millisec)  按照指定的周期来调用函数或计算表达式

setTimeOut(“alert('hello~')”,3000);   //每三秒弹出一次 

setInterval方法会不停地调用函数或表达式,直到clearInterval(id_of_setinterval)方法被调用或者关闭窗口,id_of_setinterval为setInterval的返回值

 

4、递增和递减操作符

前置型 操作符位于要操作的变量之前,变量的值都是在语句被求值之前改变的。

后置型 操作符位于要操作的变量之后,变量的值都是在语句被求值之后改变的。

var a = 0;
var b = ++a +10;
alert(a);          //1
alert(b);         //11
var a = 0;
var b = a++ + 10;
alert(a);        //1
alert(b);        //10

 

posted @ 2012-09-12 11:34  木头小木头  阅读(2722)  评论(0编辑  收藏  举报