摘要: 1. v if / v show 会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。另外, 直到条件第一次为真时,才会开始渲染条件块。 不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 进行切换。 有更高的切换开销,如果在运行时条件不太可能改变,则使用 较好 有更高的初始渲染 阅读全文
posted @ 2017-10-09 10:26 tt273z 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. 简单工厂 工厂模式主要用来创建同一类对象,解决相似问题。它将成员对象的实例化操作( 操作)封装在一个外部函数中,我们需要什么对象,就要调用工厂方法来创建对应对象。其内部通常使用 或 条件语句来分别创建不同类型对象。 缺陷:违反了开闭原则 什么是开闭原则? 软件中的对象(类、模块、函数等)应该对 阅读全文
posted @ 2017-10-09 10:07 tt273z 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式 保证一个类仅有一个实例,并且这一实例可被全局访问。 在 中并没有类的概念,最简单的单例模式就是声明全局变量,而为了减少全局变量的数量避免命名污染,我们常常使用以下两种方式实现单例。 1. 命名空间 使用对象字面量划分命名空间减少了全局变量的数量。 2. 闭包 使用闭包暴露特定接口 阅读全文
posted @ 2017-09-25 19:26 tt273z 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 当我们给一个DOM同时绑定两个点击事件,一个用捕获另一个用冒泡,哪一个先执行? 我首先测试了仅有一个DOM时事件的发生顺序,发现事件发生的顺序与代码顺序有直接联系。谁写在前面谁就会先执行,不管是事件捕获还是事件冒泡。 第二次添加父节点又测试一次,看下面的代码。 HTML JavaScript 根据输 阅读全文
posted @ 2017-09-21 10:32 tt273z 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 删除文件: git rm 文件名 删除文件夹: git rm 文件夹名 -r -f 恢复意外删除文件夹: git checkout 文件夹名 提交重置: git reset --hard 重命名文件: git mv 文件名 新文件名 撤销提交: 1. git log 查看 commit_id(如下图 阅读全文
posted @ 2017-09-11 11:34 tt273z 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 最近刚开始复习JS的基础知识,看到隐式转换这一块发现它的规则很多,红宝书上列出的框框又有些冗杂,所以这里我根据自己的理解总结一下其中主要的隐式转换规律。 1、== 操作符 1)若存在Boolean类型 :比较相等性之前先将其转换为数值,true == 1、false == 0 2)若存在一Strin 阅读全文
posted @ 2017-07-14 20:50 tt273z 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 最近在复习CSS有关知识,一些知识点不详细讲只列出实际应用。 使用v-align+line-height实现图片居中 使用table-cell居中:display:table-cell需要设置在父容器上 display:inline-block实现多行文本水平垂直居中 <!--StartFragme 阅读全文
posted @ 2017-07-09 16:32 tt273z 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 我们习惯将 var a = 2; 看作一个声明,而实际上JavaScript引擎并不这么认为。他将 var a 和 a = 2 当作两个单独的声明,第一个是编译阶段的任务,第二个则是执行阶段的任务。 ——《你不知道的Js》 变量提升 变量提升的概念已经为大家所熟知,简单来讲就是在代码执行前编译器会将 阅读全文
posted @ 2017-06-22 11:28 tt273z 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 前几天看一道面试题,要求根据num对下面的对象倒序排序。 对于对象按照属性排序 MDN-Array.sort() 上有介绍。下面是MDN上的栗子。 于是我们可以简单地写出答案: 我对数组中含有undefined时的排序情况有不小的疑惑。 当num的值全部是正常数字时, arr将会被正常倒序排序,那么 阅读全文
posted @ 2017-05-28 20:30 tt273z 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 规范定位元素选择器 从性能上考虑,让浏览器查找尽量少的元素以确定我们想要定位的元素。 避免同时使用标签、id、class作为定位一个元素的选择器。 div.main{} × .main{} √ 按显示效果看,两种写法是没有任何区别的 。但按照后面的特殊性规则来看前者的权重比后者仅多了1,可以说有些多 阅读全文
posted @ 2017-05-18 22:09 tt273z 阅读(378) 评论(0) 推荐(0) 编辑