javascript笔记整理(事件)】的更多相关文章

一.事件驱动 1.事件javascript侦测到的用户的操作或是页面的一些行为(怎么发生的) 2.事件源引发事件的元素(发生在谁的身上) 3.事件处理程序对事件处理的程序或是函数 (发生了什么事) 二.事件的分类 1.鼠标事件 onclick 鼠标点击事件 ondblclick     鼠标双击事件 onmousedown     鼠标按下 onmouseup      鼠标松开 onmousemove       鼠标移动 onmouseover         鼠标移入 onmouseout…
整理一篇工作中的JavaScript脚本笔记,不定时更新,笔记来自网上资料或者自己经验归纳. (1) 获取Url绝对路径 function getUrlRelativePath() { var url = document.location.toString(); var arrUrl = url.split("//"); var start = arrUrl[1].indexOf("/"); var relUrl = arrUrl[1].substring(sta…
1.在浏览器中,大多数代码都是由事件驱动的(event-driven). 这和生物中的神经反射有点类似. 比如说,谷歌页面上的一个按钮, 当我们“按下”这个按钮的时候,将跳出如下界面. 那么你有没想过,这个过程是怎么发生的呢? 很显然,在我们按下按钮的时候,一定是有“某一段代码“被调用. 这个“某一段代码“就是我们通常所说的“回调函数”(callback). 2.那么如何自己来实现一个这样的功能呢? 很自然的可以想到,既然要对一个特定的事件做出响应,我们需要知道的事情是 “特定的事情发生了没有?…
DOM--document(html xml) object modle,document对象(DOM核心对象),document对象是 Window 对象的一部分,可通过window.document属性对其进行访问,document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问 1.属性 title--返回或设置当前文档的标题 url--返回当前文档的URL bgColor--设置文档的背景色 fgColor 设置文档的前景色(设置文字颜色) 2.方法 getElementB…
Object.prototype.say=function(){ alert("我是顶层的方法"); } children.prototype=new parent(); parent.prototype.say=function(){ alert('我是父类原型'); } function parent(){ this.say=function(){ alert('我是父类'); } } children.prototype.say=function(){ alert('我是子类原型…
一.javascript对象遍历 1.javascript属性访问 对象.属性名 对象['属性名'] var obj={name:'chen',red:function(){ alert(1);return 2; }}; alert(obj['name']); alert(obj.name);  2.javascript属性遍历(for in) //( obj[i] )此格式才有效var obj={ name:'chen', red:function(){ alert(1); return 2;…
一.名词解释 1.基于对象(一切皆对象,以对象的概念来编程) 2.面向对象编程(Object Oriented Programming,OOP) A.对象(JavaScript 中的所有事物都是对象) B.对象的属性和行为 属性:用数据值来描述他的状态 行为:用来改变对象行为的方法 C.类 具有相同或相似的性质的对象的抽象就是类.对象的抽象,就是类,类的具体化(实例化)就叫做对象 二.创建对象 1.构造函数方法 function fun1 () { alert(1); } var obj=new…
数组是一个可以存储一组或是一系列相关数据的容器. 一.为什么要使用数组. a.为了解决大量相关数据的存储和使用的问题. b.模拟真是的世界. 二.如何创建数组 A.通过对象的方式来创建——var a=new Array(); 赋值方式: 1.直接赋值——var a=new Array(元素1,元素2,元素3,元素4,........) var a=new Array(数值)如果只有一个元素,并且这个元素是数值类型的,那么他就是指定数组的长度并且他的值都是undefined var a=new A…
1.回调函数(通过函数的指针来调用函数,把一个函数的指针做为另一个函数的参数,当调用这个参数的时候,这个函数就叫做回调函数) a.通过指针来调用 function aa(a,b,fun){ return fun(a,b); } function bb(a,b){ return a+b; } function cc(a,b){ return a*b; } alert(aa(3,2,bb)); 结果:5 alert(aa(3,2,cc)); 结果:6 b.匿名方法 function aa(a,b,f…
变量的作用域(作用域:指的就是一段代码的作用范围) 一.变量的作用域 1.全局变量(在代码中任何地方都能够访问得到的变量,拥有全局的作用域) A.最外层函数外面定义的变量 var a=1; function aa(){ alert(a); }; aa(); 结果:1 B.没有定义直接赋值的变量,拥有全局属性 var a; function aa(){ a=1; }; aa(); alert(a); 结果:1 2.局部变量(只能在固定的代码片段(函数片段中)中访问得到)----可以提高程序的逻辑性…