- 博客(9)
- 收藏
- 关注
原创 Vue中数组监听原理--数组方法拦截器
核心:通过建立原型拦截器,首先数组能够修改自身的方法有push,pop,shift,unshift,splice,sort,resverse,通过重新定义上述方法中的内容,来实现调用上述方法时触发依赖,从而通知监听该数组的订阅者执行相应的更新函数。一下为最小化的实现代码: const arrayPrtot = Array.prototype const arrayMetho...
2019-04-24 11:12:33 2027
原创 关于setTimeout的参数问题
之前在牛客网上做过一道关于setTimeout的参数的题,就是问十秒中后调用一个已经声明的函数check,在第一个参数应该写check还是check()?当时是做错了,于是我后来研究了下setTimeout的第一个参数,请看下面的例子: var i = 0;//计数器 var a = function () { console.log('hello'+(++i...
2019-03-31 12:05:55 563
原创 JavaScript 词法作用域的理解
先看一个例子:再看一个例子:从上面两个例子看出,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的,JS函数的作用域在函数定义的时候就决定了,词法分析器在处理代码时会保持作用域不变 。因此,打印结果都是在函数声明时,沿着作用域向上查找的结果.,而this则绑定了上下文(Context)(上下文通常取决于函数是如何被调用的)...
2019-03-14 14:57:10 171
转载 es6中promise使用详解
2015年6月,ES2015(即ECMAScript 6、ES6) 正式发布。其中Promise被列为正式规范,成为ES6中最重要的特性之一。1,then()方法简单来讲,then方法就是把原来的回调写法分离出来,在异步操作执行完后,用链式调用的方式执行回调函数。而Promise的优势就在于这个链式调用。我们可以在then方法中继续写Promise对象并返回,...
2019-03-02 12:41:53 242
转载 Vue中父组件修改子组件样式方法(深度选择器)
以Element-ui为例。那就是在父组件写css时,样式选择器中加上 /deep/或者 >>> 这两个标记,即可渗透到子组件的样式中。vue-loader 11.2.0 才开始支持,官方文档https://vue-loader.vuejs.org/guide/scoped-css.html#deep-selectors加上/deep/或者>>>后...
2019-03-02 12:30:37 1111
转载 vue项目webpack打包问题解决方案汇总
1.打包后项目空白修改config文件夹下index.js中的assetsPublicPath为'./'(默认为‘/’)2.背景图片的引用问题修改build文件夹下的utils.js,加入如下代码文章参考自:https://blog.csdn.net/wang1006008051/article/details/78066140 ...
2019-03-02 12:21:46 452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人