摘要: 首先上来一个干货: 跨浏览器阻止默认行为: 通俗的讲就是阻止这个东西的本来的功能,例如:a标签的默认行为是点击跳转到其他URL,而阻止默认行为则是不跳转。 我们进入正题,表单: 1.表单提交 总结:提交表单我们要绑定的是表单form元素的提交事件,而不是绑定input[type='submit]'。 阅读全文
posted @ 2016-03-31 23:45 GacentJohn 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 事件绑定分两种: 1.传统事件绑定(内联模型,脚本模型) 2.现代事件绑定(DOM2级模型) //更强大更方便 由于传统事件绑定window.onload有覆盖问题,即只能注册一次事件,所以下面只讲现代事件绑定。 1.W3C事件处理函数 addEventListener() //添加事件 remov 阅读全文
posted @ 2016-03-30 23:55 GacentJohn 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 事件对象event 如果是事件处理函数绑定的函数,浏览器会默认传递一个参数,event对象。而这个对象会根据触发的事件判断是鼠标事件还是键盘事件 //鼠标事件 //键盘事件 由于IE浏览器和W3C浏览器获取event对象有不兼容的地方,所以需要兼容方法: event对象的属性和方法: 1.可视区坐标 阅读全文
posted @ 2016-03-28 23:46 GacentJohn 阅读(126) 评论(0) 推荐(0) 编辑
摘要: js事件处理函数:鼠标事件,键盘事件,HTML事件 //1.鼠标事件 1.onclick单击 2.ondblclick双击 3.onmousedown按下按钮 4.onmouseup释放按钮 5.onmouseover移到按钮 6.onmouseout离开按钮 7.onmousemove在按钮里移动 阅读全文
posted @ 2016-03-27 16:15 GacentJohn 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 匿名函数: • 单独的匿名函数是无法运行的,就算运行也无法调用,因为没名称 所以:下面有五种方式使用匿名函数 1.把匿名函数赋值给变量 2.通过自我执行来执行函数 3.把匿名函数自我执行的返回值赋值给变量 4.自我执行的匿名函数的传参 5.函数里面放一个匿名函数 上面的第五种情况就形成了我们下面要讲 阅读全文
posted @ 2016-03-26 14:45 GacentJohn 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.table(基础) 基本表格 2.table-striped(基于table) 斑马线效果 3.table-bordered(基于table) 带边框 4.table-hover(基于table) 悬停实现背景效果 5.状态类(运用于tr) 5-1 .active 5-2 .success 5- 阅读全文
posted @ 2016-03-22 23:25 GacentJohn 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 原型链继承: 父类:也称超类型 子类:称子类型 先写三个函数: 下面是继承: 其实最主要的一句话是:Desk.prototype=new Box()和Table.prototype=new Desk();这两句是实现原型链的关键。 解答:超类型实例化之后的对象实例复制给子类型的原型属性;new Bo 阅读全文
posted @ 2016-03-22 15:43 GacentJohn 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-03-21 12:55 GacentJohn 阅读(129) 评论(0) 推荐(0) 编辑
摘要: • Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型。这个函数包括构造函数和普通函数,我们讲的更多是构造函数的原型,但是也不能否定普通函数也有原型 构造函数我们上一节课讲了,其实new之后,其内部会无形地也将原型属性和原型方法都赋值给实例对象,而且:记住, 阅读全文
posted @ 2016-03-21 12:52 GacentJohn 阅读(139) 评论(0) 推荐(0) 编辑
摘要: • 按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。 • 按引用传递(call by reference)时,函数的形参接收实参的隐式引用,而不再是副本。这意味着函数形参的值如果被修改,实参也会被修改。同时两者指向相同的值。 阅读全文
posted @ 2016-03-20 17:19 GacentJohn 阅读(394) 评论(0) 推荐(0) 编辑