摘要: DOM(Document Object Model)是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的。如果对前端工作进行抽象的话,主要就是维护状态和更新视图;而更新视图和维护状态都需要DOM操作。 在jQuery出现以前,我们直接操作DOM结构,这种方法复杂度高 阅读全文
posted @ 2017-09-13 22:23 圣耀 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Array.prototype.slice.call( )可以间接对其实现slice的效果,而且返回的结果是真正的Array。 slice实现数据浅拷贝,原数据不会被修改。 调用方式: 转换成数组的通用函数 阅读全文
posted @ 2017-09-12 11:47 圣耀 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 特点: 缺点: 特点: 缺点: 3、实例继承 特点: 缺点: 4、拷贝继承 特点: 缺点: 5、组合继承:通过调用父类构造,继承父类的属性并保留传参的优点,然后通过将父类实例作为子类原型,实现函数复用 特点: 缺点: 6、寄生组合继承 通过寄生方式,砍掉父类的实例属性,这样,在调用两次父类的构造的时 阅读全文
posted @ 2017-09-11 17:24 圣耀 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便。 Word 文档排版中用到的的左对齐、右对齐和居中对齐,然而很快就失望的发现 CSS 中并不存在 float: center 的写法,那么 text-align: 阅读全文
posted @ 2017-09-11 15:17 圣耀 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、事件定义及分类 1. click事件 单击事件,类似于PC端的click,但在移动端中,连续click的触发有200ms ~ 300ms的延迟 2. touch类事件 触摸事件,有touchstart touchmove touchend touchcancel 四种之分 touchstart: 阅读全文
posted @ 2017-09-08 17:44 圣耀 阅读(240) 评论(0) 推荐(0) 编辑
摘要: PC网页上的大部分操作都是用鼠标的,即响应的是鼠标事件,包括mousedown、mouseup、mousemove和click事件。一次点击行为,事件的触发过程为:mousedown -> mouseup -> click 三步。 手机上没有鼠标,所以就用触摸事件去实现类似的功能。touch事件包含 阅读全文
posted @ 2017-09-08 11:40 圣耀 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1、箭头函数 // ES5 var selected = allJobs.filter(function (job) { return job.isSelected(); }); // ES6 var selected = allJobs.filter(job => job.isSelected() 阅读全文
posted @ 2017-09-06 18:56 圣耀 阅读(586) 评论(0) 推荐(0) 编辑
摘要: ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。node的module遵循CommonJS规范,requir 阅读全文
posted @ 2017-09-05 22:31 圣耀 阅读(637) 评论(0) 推荐(0) 编辑
摘要: KISSY add(name?,factory?,deps) 函数挂载在全局对象KISSY上,用来定义模块。 一个 JS 文件包含一个add()(这时路径+文件名可以用作模块名),如果一个文件包含多个add(),则必须为每个add()指定模块名,即name参数不可省略 use() 函数挂载在全局对象 阅读全文
posted @ 2017-09-05 17:25 圣耀 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、类继承它描绘了被创建对象的属性及特征。使用new关键字调用构造函数可以创建类的实例 基于原型的面向对象设计方法总共有三种 1、拼接继承: 是直接从一个对象拷贝属性到另一个对象的模式。被拷贝的原型通常被称为mixins。ES6为这个模式提供了一个方便的工具Object.assign()。在ES6之 阅读全文
posted @ 2017-05-04 22:17 圣耀 阅读(190) 评论(0) 推荐(0) 编辑