• javascript中的事件


    事件类型:是用来说明发生什么类型事件的字符串,比如monsemove,keydown,load

    事件目标:发生事件或或与之相关的对象,常见的有Window,Document,Element对象,或者XMLHttpRequest对象来触发

    事件处理程序(事件监听程序):用来处理或者响应事件的函数,(在web浏览器中注册target和type的处理程序)

    事件对象:与特定事件相关并且包括有关该事件详细信息的对象,事件对象用来传递给事件处理程序作为参数(通过event全局变量)

    事件对象都有用来指定事件类型的type属性和指定事件目标的target属性。,且事件类型为事件对象定义了一组属性

    (鼠标事件相关对象包含鼠标指针的坐标)

    事件传播:决定哪个对象出发是将处理程序,(load事件是不能传播的),文档元素发生某个事件时,就会在文档树上冒泡

    但是事件程序可以调用方法设置事件对象阻止事件传播。

    事件捕获:在事件传播到目标处理程序之前被其他对象截取,鼠标拖放事件。拖放到指定的dom来捕获事件

    一些事件的默认操作可以重写。

    事件的分类:

      1.依赖于设备的输入,比如鼠标键盘,触摸,mousedown,mousemove,mouseup,keydown,keypress,touchemove,

      2.独立于设备的输入事件:click,textinput事件

      3.用户界面事件:html表单元素,改变表单元素显示值的change事件和用户单机表中的submit事件

      4.状态变化事件:网络加载完成事件,html出发popstate事件,离线web应用API包括online,offline

      5.特定API事件:dragstart ,dragenter,dragover,drop,或者自定义拖放源和拖放目标,比如音频和视频播放器

      6.计时器和错误处理程序

  • 相关阅读:
    tensorboard的log查看方法
    liunx系统中安装lua以及torch
    maven安装问题解决
    使用git将代码上传到GitHub
    解决引入keras后出现的Using TensorFlow backend的错误
    ubuntu下 pycharm使用andcoda下的tensorflow
    HTTP概览
    c++容器
    C++注意
    Strint类成员
  • 原文地址:https://www.cnblogs.com/1521681359qqcom/p/12118954.html
Copyright © 2020-2023  润新知