![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 86
comelady
动起来。
展开
-
继承
继承是OO语言中的一大特点,许多OO语言都支持两种方式的继承:接口继承和实现继承。ECMAScript只支持实现继承,主要是依靠原型链来实现的。 原型链 |--实现原型链的基本模式: function SuperType(){ this.property = true; } SuperType.prototype.getSuperValue = f原创 2016-10-24 09:46:52 · 167 阅读 · 0 评论 -
事件(二)
事件对象在DOM上触发某个事件时,会产生一个事件对象event,这个对象包含着所有与事件相关的信息。DOM中的事件对象兼容DOM的浏览器会将一个event对象传入事件处理程序中:(以DOM2级为例)btn.addEventListener("click",function(event){ alert(event.type); },false);以上例子会在点击时打印出被触发事件的类型,基本上所有原创 2016-11-02 11:58:13 · 181 阅读 · 0 评论 -
事件(四)
事件处理程序跨浏览器工具var EventUtil = {//跨浏览器事件处理程序 addHandler: function(element,type,handler){//添加处理程序 if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(elemen原创 2016-11-16 18:56:46 · 246 阅读 · 0 评论 -
变量、作用域和内存问题
ECMAScript包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,引用类型值指的是可能由多个值构成的对象。 |--我们能给引用类型动态地添加属性,但是无法给基本类型添加属性。 |--复制变量的值时,基本类型得到了一个新值,引用类型。 参数传递: |--基本类型值作为参数被传递给函数时,会将值复制给函数中的原创 2016-10-20 11:04:30 · 229 阅读 · 0 评论 -
数据类型、函数
5种简单数据类型: Undefined |--Undefined只有一个值undefined,声明变量但未对其加以初始化时为undefined。实际上undefined值是派生自null,因此ECMA-262规定他们的相等性测试为true。 Null |-- 只有一个值null,从逻辑角度来看,null原创 2016-10-20 10:30:29 · 385 阅读 · 0 评论 -
事件(三)
事件类型 “DOM3级事件”规定了以下几类事件: UI事件,用户和页面元素的交互; 焦点事件,元素获得或失去焦点时触发; 鼠标事件,通过鼠标执行操作时触发; 滚轮事件,使用滚轮时触发; 文本事件,当在文档中输入文本时触发; 键盘事件,通过键盘操作时触发; 合成事件,当为IME(Input Method Editor,输入法编辑器)输入字符时触发; 变动(mutation)事件,当原创 2016-10-27 15:11:16 · 397 阅读 · 0 评论 -
事件(一)
理解事件流事件可以说是网页交互非常重要的部分,理解事件的一些核心概念能够更好地帮助前端开发人员对事件的处理,解决可能发生的一些问题。事件流有时候,我们可能会遇到这样的问题:当鼠标点击一个层级时,它不是点击层级中的某个标签,而是点击了这个层级的所有标签。那事件是向下传递还是向上传递呢?其实,这两种情况都是有的:事件冒泡、事件捕获。事件冒泡 事件冒泡是指事件从最具体的元素接收,然后一级一级向上传递到较原创 2016-11-02 12:26:01 · 247 阅读 · 0 评论