JavaScript
文章平均质量分 53
全端菜鸟小姐
一个被代码耽误终身的小姐姐
展开
-
箭头函数与普通函数的this指向,箭头函数的特点和好处
建议参考书籍《你不知道的JavaScript》上卷 P82 第2章:this全面解析。 GitHub:https://github.com/susuGirl箭头函数特点 this的指向问题,函数体内的this对象,就是定义是所在的对象,而不是使用时所在的对象。箭头函数里面没有自己的this,而是引用外层的this,所以也不能用call、apply、bind方法去改变this指向 ...原创 2018-11-21 16:22:10 · 996 阅读 · 0 评论 -
Vue双向数据绑定:Object.defineProperty和Proxy
前言:我们从以前的操作DOM元素到现在的操作数据,从以前的MVC模式到现在的MVVM模式,以及现在深入人心的组件化开发,这个转折我觉得真的是太机智了。现在我们平常开发主要用到的技术里,可以看到React和小程序是单向数据流,Vue和Angular是双向数据绑定,Angular用的是脏检测,Vue则是数据劫持和订阅者模式,今天我们来聊聊vue的双向数据绑定。双向数据绑定无非就是,...原创 2018-12-26 21:21:44 · 1301 阅读 · 2 评论 -
解决客户端(套的谷歌内核)黑屏问题
客户端窗口打开放大缩小有概率出现黑屏的问题,即页面一块一块的黑屏卡顿window.resizeTo(width,height) http://www.runoob.com/jsref/met-win-resizeto.html 所有主要浏览器都支持 resizeTo() 方法,从 Firefox 7 开始,不能改变浏览器窗口的大小了,要依据下面的规则 不能设置那些不是通过 ...原创 2018-12-04 17:42:29 · 1766 阅读 · 0 评论 -
剑指offer第32题JS算法:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。例如输入12,从1到12这些整数中包含1的数字有1,10,11和12,1一共出现了5次
题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。例如输入12,从1到12这些整数中包含1的数字有1,10,11和12,1一共出现了5次这是我某一次去朋友公司面试试水时出的面试题,结果给我五分钟我写了个for循环的方法,被狠狠鄙视/哭笑不得结果回来后好奇就跟同事一起看了看这道题发现也挺有意思的//参数n为中点数字,且为整数function result(n){...原创 2018-12-04 12:05:36 · 1855 阅读 · 0 评论 -
Vue源码解析:this.$data、this._data、this.xxx 为什么都能获取数据?data为什么是个函数?
data中定义了一个数据msg, vue实例上访问这个数据有两种方式,this.$data.msg 和 this.msg,请问,为vue如何实现this.msg能直接访问到data中的msg变量???data又为什么是个函数?分析:clone 下 vue 的项目源码,然后打开src/core/instance/index.js调用 init 方法时先进行了检查,确保已经使用 n...原创 2018-12-26 10:28:45 · 27705 阅读 · 9 评论