关于js的window.event的详解上

ps:以下文章纯粹自己做为资料保留和分享的,如果不足请赐教谢谢。


window.οnlοad=function(e){
console.log(e);
}


bubbles: 事件属性返回一个布尔值,如果事件是起泡类型,则返回 true,否则返回 fasle。


cancelBubble: Bubble就是一个事件可以从子节点向父节点传递,比如鼠标点击了一个TD,当前的event.srcElement就是这个TD,但是这种冒 泡机制使你可以从TR或者Table处截获这个点击事件,但是如果你event.cancelBubble,则就不能上传事件。


cancelable: 事件返回一个布尔值。如果用 preventDefault() 方法可以取消与事件关联的默认动作,则为 true,否则为 fasle。


currentTarget: 事件属性返回其监听器触发事件的节点,即当前处理该事件的元素、文档或窗口。
在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于 target 属性。(是个核心对象,后续详解)


下面的例子可获得哪个元素的监听器触发了事件:
<html>
<head>


<script type="text/javascript">
function getEventTrigger(event)
  { 
  x=event.currentTarget; 
  alert("The id of the triggered element: "
  + x.id);
  }
</script>
</head>


<body >


<p id="p1" οnmοusedοwn="getEventTrigger(event)">
Click on this paragraph. An alert box will
show which element triggered the event.</p>


</body>
</html>


defaultPrevented: 返回一个布尔值,指示是否调用和event.preventdefault()称对事件


eventPhase: 属性返回事件传播的当前阶段。它的值是下面的三个常量之一,它们分别表示捕获阶段、正常事件派发和起泡阶段。


Event.CAPTURING_PHASE 1
Event.AT_TARGET 2
Event.BUBBLING_PHASE 3


isTrusted: 返回一个布尔值,表明当前事件是否是由用户行为触发(比如说真实的鼠标点击触发一个click事件), 还是由一个脚本生成的(使用事件构造方法,比如event.initEvent)


path: 为event提供了window API接口路径


returnValue: 设置事件的返回值为false,即取消事件处理整句就是当点右键想打开右键菜单时,取消此点击事件也就是最简单的我们常说的"禁用鼠标右键".


srcElement: window.event.srcElement与window.event.target 都是指向触发事件的元素,它是什么就有什么样的属性,srcElement是事件初始化目标html元素对象引用,因为事件通过元素层次冒泡,可以在任意一层进行处理,有了元素的引用,就可以读写改元素的属性。(IE浏览器支持window.event.srcElement , 而firefox支持window.event.target;)


target: 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。(一个标签对象的详细属性和支持的事件)


timeStamp: 返回创建事件的毫秒时间。


type: 当前调用event对象的类型。








ps: 详解window对象及document对象。


window:


此处忽略不知道多少回调函数。


--------------------------------------------分割线-------------------------------------


从alert开始


applicationCache:此功能已从Web标准中删除。虽然一些浏览器可能仍然支持它,它正在被丢弃的过程中。如果可能的话,避免使用它并更新现有的代码;请参见本页底部的兼容性表以指导您的决定。请注意,此功能可能在任何时候停止工作。

atob:WindowBase64.atob() 函数用来解码一个已经被base-64编码过的数据。你可以使用 window.btoa() 方法来编码一个可能在传输过程中出现问题的数据,并且在接受数据之后,使用 window.atob() 方法来将数据解码。例如:你可以把ASCII里面数值0到31的控制字符进行编码,传输和解码。关于针对Unicode或者UTF-8的应用方面,请查看 this note at Base64 encoding and decoding  和 this note at window.btoa()。


blur:转移焦点远离窗口。


btoa:由于该函数将每个字符一个字节的二进制数据,无论字节,实际上构成了字符数,如果任何字符的码点是0x00到0xFF范围外是一个invalidcharactererror抛出异常。看到Unicode字符串为例演示了如何编码的字符串与字符在0x00到0xFF范围。


caches:是workerglobalscope接口缓存只读属性返回与当前上下文相关的cachestorage对象。此对象启用诸如存储用于离线使用的资产的功能,并生成对请求的自定义响应。


cancelAnimationFrame:取消先前预定的动画帧的请求通过调用窗口。requestanimationframe()。


cancelIdleCallback:window.cancelidlecallback()方法取消原定与requestidlecallback()回调的窗口。


captureEvents:注册窗口以捕获指定类型的所有事件。


clearInterval:清除setinterval。


clearTimeout:清除setTimeout。


clientInformation:用户信息包括系统是什么的浏览器是什么内核浏览器版本等。


close:调用退出。


closed:属性可返回一个布尔值,该值声明了窗口是否已经关闭。该属性为只读。当浏览器窗口关闭时,表示该窗口的 Windows 对象并不会消失,它将继续存在,不过它的closed 属性将设置为 true。


confirm:方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。(可以接收点击的值为Boolean);


console:控制台输出。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值