JavaScript 面向对象编程系列(一)创建对象 发表于 2017-05-06 | 分类于 JavaScript 要说 JavaScript 什么最难,对象首当其冲。 对象的含义ECMA-262 对于对象的官方定义是: 无序属性的集合,其属性可以包括基本值、对象或者函数。 对象的属性是由键对值(key: value)形式定义的,当 value 值为函数时,则称为方法。通常我们将对象的特征称之为属性,对象的行 ... 阅读全文 »
浏览器常见的兼容问题 发表于 2017-04-20 | 分类于 CSS 浏览器常见的兼容问题、原因、解决方法不同浏览器的标签默认的 margin 和 padding 不同描述同一标签在不加样式的情况下,在不同浏览器下的 margin 和 padding 值相差较大。例如列表、图片等。 解决1234* { margin: 0; padding: 0; ... 阅读全文 »
JavaScript 事件模型系列(四)jQuery 中的事件模型 发表于 2017-04-06 | 分类于 JavaScript 前言jQuery中提供了四种事件绑定方式,分别是bind、live、delegate、on,对应的解除监听的函数分别是unbind、die、undelegate、off。 先声明一个例子,各函数的用法将围绕这个例子。 12345678910111213<ul id="uList"> ... 阅读全文 »
JavaScript 事件模型系列(三)事件对象 发表于 2017-04-05 | 分类于 JavaScript 定义在触发事件时,会产生一个事件对象 event,这个对象包含着所有与事件有关的信息,例如一个鼠标点击事件对象就包括鼠标的位置信息,事件的类型,触发事件的元素等信息。 具体事件对象具体看一个键盘键入事件对象的所有属性: 一个事件对象根据事件类型的有很多很多属性,然而我们关注的对象属性是事件类型、事 ... 阅读全文 »
JavaScript 事件模型系列(二)事件流与事件代理 发表于 2017-04-03 | 分类于 JavaScript 事件流定义为什么会有事件流这个概念呢? 我们想象一组同心圆,当你点击圆心的时候,实际上,你点击了所有圆。就比如你点击了页面中的一个按钮,同时你也点击了这个按钮的父容器,因为这个按钮是属于这个容器的,然后一层一层向上,可以说你也点击了这个页面。因此我们需要确定这些元素接受事件的先后顺序。 因此事件流的 ... 阅读全文 »