摘要:
不记下来总是容易忘记掉,相当于备忘吧。。本文主要参考高程3,以及一点自己的想法,如有不对,还望指正 为什么要使用原型模式? 我们创建对象最一开始用的工厂模式: 该模式的缺点在于: 无法获知一个对象的类型 为了解决该问题,就有了构造函数模式: new其实包含了一下4个步骤: 创建一个空对象 -> 将构 阅读全文
摘要:
如果父容器只包含浮动元素,且未指定高度,那么父容器的高度将变为0。 清除浮动,解决方法有: 1.在父元素结束前添加一个宽高为0,clear:both 的空div 2.为父元素添加overflow: hidden 3.使用after伪对象清除浮动 阅读全文
摘要:
什么是webpack: webpack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。 注意: 目前最新为webpack2.0版本,与1.0有一些出 阅读全文
摘要:
jquery的插件开发主要分三种:$.extend(), $.fn,$.widget()应用jQuery UI的部件工厂方式创建 通常使用第二种方式进行开发。 第一种方式如下: 但这种方式无法利用jQuery强大的选择器带来的便利,要处理DOM元素以及将插件更好地运用于所选择的元素身上,还是需要使用 阅读全文
摘要:
本文适用于es6之前。。。 javascript需要用函数来模拟类。 new 一个对象 每一个function上面都有一个原型对象 --prototype 补充一段常见的问题 类的修改,扩展(重点,难点) 实现javascript中的继承 阅读全文
摘要:
基本使用流程: 安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gulpfile.js -> 运行任务 gulpfile.js 是gulp的配置文件 阅读全文
摘要:
基本使用方法: 引入require.js 并用"data-main" 属性来指定入口文件,可以不加 .js 后缀 自定义模块: 阅读全文
摘要:
//本文主要参考vuex官方文档做的总结 vuex是vue的状态管理模式,主要可以解决父子组件嵌套层数较多,或者兄弟组件之间需要维护同一个状态的情况。 vuex的核心是"store",简单的store如下: 可以通过 store.state 来获取状态对象,以及通过 store.commit 方法触 阅读全文
摘要:
target指的是事件发生时的目标元素,而currentTarget指的是事件绑定的元素。举个例子: 页面代码如下: 如果给a标签绑定点击事件,点击a的时候,那么a标签既是target也是currentTarget,但是点击span的时候,那么span就是target,而a才是currentTarg 阅读全文