02 2017 档案
摘要:有何区别,为何一定要通过call。 我们知道call是用来改变函数作用域的,Object.prototype.toString.call在这儿也是用来改变作用域的。 Object.prototype.toString() 在toString方法被调用时,会执行下面的操作步骤(参考): 1. 获取th
阅读全文
摘要:上次在最后提到vue-router路由匹配明显不是深度优先搜索,然后需要看vue-router的源码研究其到底是用的何种搜索算法。vue-router源码并不多,看完也不是什么难事,可vue.js源码多呀,vue2.0八千多行,一时半会儿看不完! 还是接着巩固算法吧,这次就记录一下图的基本搜索算法,
阅读全文
摘要:在入口main.js里构建scss是通过引入模块的方式 在.vue组件里是单独构建的 里面的rem()是_functions.scss里定义的一个scss函数 然而这个rem()函数一直用不了,找问题找了很长时间,当然最后还是解决了。 webpack在对main.js里引入的scss编译时,可以看成
阅读全文
摘要:在通过vue-cli安装了webpack-simple 后,就自动安装好vue-loader了,但此时若写了含有sass的.vue组件,运行npm run dev时会报错。此时,需要我们在webpack.config.js里对vue-loader进行更详细的配置,官网给出来了,当然我们只需一个scs
阅读全文
摘要:从这几篇文章以及自己一年的前端经验总结出来的,flex的方式有空再写。知乎 segmentfault CSDN 1.单行文本的文字垂直居中 如下所示,块级元素的高度已给定,如何实现这个块级元素里的文本垂直居中呢? 答案是设置块级元素的line-height与height相等。原理是什么?读过《CSS
阅读全文
摘要:先看第一个,代码 结果控制台给出false。问题在哪? 发现把{3, 8}逗号后的空格删了就好了。习惯性在逗号后敲空格了,尤其是ES6对对象进行扩展以后,以后不能这样子了。 接下来看个比较难的,零宽正向断言,不熟悉的话可以看看《JS权威指南》和这篇文章。 在写货币千分位格式化的时候,正确是这样子的,
阅读全文
摘要:接CSS拾遗(一)。 4. 不透明度 opacity: 0.8是标准的写法;filter: alpha(opacity=80)是IE6-9的写法,IE9之前不支持opacity。 5. 链接样式顺序 a:link, a:visited, a:hover, a:focus, a:active 记忆口诀
阅读全文
摘要:重新看《精通CSS(第二版)》做一些记录,方便今后巩固。 1.外边距叠加 只有普通文档流中块框的垂直外边距才会发生外边距叠加。行内框、浮动框、或绝对定位框之间的外边距不会叠加。 2.相对定位 使用相对定位时,无论是否移动,元素仍然占据原来的空间,其他元素也是对它原来空间的元素进行定位。 下面是未相对
阅读全文
摘要:《JavaScript高级程序设计(第三版)》反反复复看了好多遍了,这次复习作为2017年上半年的最后一次,将所有模糊的、记不清的地方记录下来,方便以后巩固。 0. <script>元素属性 async表示立即下载脚本,但不应该妨碍页面中其他操作; defer表示延迟到文档完全被解析和显示之后再执行
阅读全文
浙公网安备 33010602011771号