深入理解javaScript中的事件驱动_基础知识

javascript中的事件驱动是通过 鼠标或热键 的动作引发的  主要事件如下:
1、鼠标单击事件 onclick   如:( <input type="button" value="鼠标单击" onclick="执行语句.处理" />)
通常用于如下控件:
button 按钮对象
checkbox 复选框或检查列表 --配合onclick单击事件,通常用于全选效果
radio 单选按纽
reset 重置按钮
submit提交按钮 
2、内容改变事件 onchange 如:(<input type="text" onchange="触发的内容" />)
通常用于
text 文本输入框 --配合onchange,可以达到注册检测的效果
textarea 文本域
3、选中事件 onselect --当text或textarea的内容被高亮显示后触发该事件
4、获得焦点事件 onFocus  --当对象获得焦点时发生
5、失去焦点事件 onBlur --和获得焦点事件相对应!
6、文档载入事件 onload --当文档被载入是触发事件。通常也叫加载事件(加载运行) 一般用来设置cookie
7、卸载文档事件 onunload --和加载文档事件对应。当web页面退出时发生,通常更新cookie的值
8、鼠标右键菜单功能事件 oncontextmenu --可以屏蔽鼠标右键 时使用

时间: 2025-01-02 14:23:19

深入理解javaScript中的事件驱动_基础知识的相关文章

全面理解JavaScript中的闭包_基础知识

引子 闭包是有权访问另一个函数作用域中的变量的函数. 闭包是javascript中很难理解的部分,很多高级的应用都依靠闭包来实现的,我们先来看下面的一个例子: function outer() { var i = 100; function inner() { console.log(i); } } 上面代码,根据变量的作用域,函数outer中所有的局部变量,对函数inner都是可见的:函数inner中的局部变量,在函数inner外是不可见的,所以在函数inner外是无法读取函数inner的局部

深入理解javascript作用域和闭包_基础知识

作用域 作用域是一个变量和函数的作用范围,javascript中函数内声明的所有变量在函数体内始终是可见的,在javascript中有全局作用域和局部作用域,但是没有块级作用域,局部变量的优先级高于全局变量,通过几个示例来了解下javascript中作用域的那些"潜规则"(这些也是在前端面试中经常问到的问题). 1. 变量声明提前示例1: var scope="global"; function scopeTest(){ console.log(scope); va

深入理解javascript的执行顺序_基础知识

如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜. 那么JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前,我们先来认识几个重要的术语: 1.代码块JavaScript中的代码块是指由<script>标签分割的代码段.例如: 复制代码 代码如下: <script type="text/javascript">     

深入理解JavaScript内置函数_基础知识

javascript函数一共可分为五类: · 常规函数 · 数组函数 · 日期函数 · 数学函数 · 字符串函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮. (2)confirm函数:显示一个确认对话框,包括OK.Cancel按钮. (3)escape函数:将字符转换成Unicode码. (4)eval函数:计算表达式的结果. (5)isNaN函数:测试是(true)否(false)不是一个数字. (6)parseF

深入领悟JavaScript中的面向对象_基础知识

JavaScript 是面向对象的.但是不少人对这一点理解得并不全面. 在 JavaScript 中,对象分为两种.一种可以称为"普通对象",就是我们所普遍理解的那些:数字.日期.用户自定义的对象(如:{})等等. 还有一种,称为"方法对象",就是我们通常定义的 function.你可能觉得奇怪:方法就是方法,怎么成了对象了?但是在 JavaScript 中,方法的确是被当成对象来处理的.下面是一个简单的例子: 复制代码 代码如下:  function func()

深入探讨javascript中的数据类型_基础知识

学一门编程语言,无非两方面:一是语法,二是数据类型.类C语言的语法不外乎if.while.for.函数.算术运算等,面向对象的语言再加上object. 语法只是语言设计者预先做的一套规则,不同语言语法不尽相同,但都有一些共通点,对于熟悉一两门编程语言的人,学其他的编程语言时,语法往往不是问题(当然,如果你一直学的是类C语言,那么首次接触lisp时肯定也要花些时间),学习的重点往往是数据类型及其相关操作上,不是有句老话:"数据结构+算法=程序"!其次,有些语言的语法本身就存在设计问题(j

JavaScript中的事件处理_基础知识

事件处理概述  事件处理是对象化编程的一个很重要的环节,没有了事件处理,程序就会变得很死,缺乏灵活性.事件处理的过程可以这样表示:发生事件 - 启动事件处理程序 - 事件处理程序作出反应.其中,要使事件处理程序能够启动,必须先告诉对象,如果发生了什么事情,要启动什么处理程序,否则这个流程就不能进行下去.事件的处理程序可以是任意 JavaScript 语句,但是我们一般用特定的自定义函数(function)来处理事情. 指定事件处理程序有三种方法: 方法一 直接在 HTML 标记中指定.这种方法是

浅谈Javascript中深复制_基础知识

在javascript中,所有的object变量之间的赋值都是传地址的,可能有同学会问哪些是object对象.举例子来说明可能会比较好: 复制代码 代码如下: typeof(true)    //"boolean" typeof(1)       //"number" typeof("1")     //"string" typeof({})      //"object" typeof([])     

浅谈javascript中createElement事件_基础知识

createElement是HTML中应用W3C DOM对像模型建立子节点也就是子元素的概念 复制代码 代码如下:  <script>    window.onload = function () {    var input  = document.createElement('input');    var button = document.createElement('input');    input.type ='text';     input.id= 'text';    in