![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
simoonQian
这个作者很懒,什么都没留下…
展开
-
探讨Vue2.x的数据劫持是怎么实现的
你好,我是终身学习的阿飞。我做了个青柠檬读书会的公众号,每天分享我的学习、读书的内容,同时也会分享我的一些学习方式和一些软件推荐。如果您有任何问题,可以在博客下方留言,我们一起探讨。有兴趣可以关注我的博客,我们一起进步!引言Vue3.0已经到来,使用vue两年余的我,vue2.x原理学习才姗姗来迟。所幸,虽晚,却仍未晚。当我们使用vue的时候,我们会引入「VUE」。我们再new Vue的时候,会传入一个data的函数,返回一个对象。最后我们可以通过构造的这个对象获取数据。大概的代码是原创 2020-12-14 21:35:49 · 281 阅读 · 0 评论 -
常见面试题之谈一谈原型在实际应用中的使用
我一直在思考, 写博客是为了什么?终于有一天我想明白了: 思考, 表达,交流。问: 谈一谈原型和构造函数在实际应用中的使用?答: 原型和构造函数在jquery和zpeto中大量的被使用。zepto的大概的流程是这样的://创建一个自执行函数,避免全局变量被污染(function(window) { // 声明一个zepto对象 var zepto = {}; funct...原创 2018-11-13 06:20:03 · 1130 阅读 · 0 评论 -
js面试题系列之异步
1、什么是单线程?和异步有什么关系?答:单线程: 同一时间只做一件事情。原因: 避免dom渲染冲突解决方案: 异步单线程的小例子:console.log(100)let sum = 0;for(let i = 0; i < 1000000000; i++) { sum ++;}console.log(sum);//如果sum没有执行完,下面的代码就不会执行了co...原创 2018-11-16 05:13:08 · 1662 阅读 · 0 评论 -
什么是虚拟dom: virtual dom?
我一直在思考, 写博客是为了什么?终于有一天我想明白了: 思考, 表达, 交友。问: vdom是什么?为什么存在?用js模拟dom结构。dom发生变化的对比,放在js层做。提高重绘的性能js是图灵完备语言,能实现各种逻辑和算法的语言。存在的理由:dom操作是非常昂贵的js的运行效率是非常高的 jquery 中操作dom的渲染案例:var $idBtn = $('...原创 2018-11-19 05:04:20 · 2019 阅读 · 0 评论 -
面试题之事件轮询(event-loop)
js实现异步的具体解决方案同步代码直接执行异步函数到了指定时间再放到异步队列同步执行完毕,异步队列轮询执行。问: 什么叫轮询?当第一个异步函数执行完之后,再到异步队列监视。一直不断循环往复,所有叫事件轮询。...原创 2018-11-16 19:39:17 · 2020 阅读 · 0 评论 -
面试题之:Promise的前世今生
jquery中ajax的几种方法如下: // 方案1 var ajax = $.ajax({ url: './1.json', success: function() { console.log(1); console.log(2); console.log(3); }, error: fun...原创 2018-11-17 07:55:02 · 249 阅读 · 0 评论 -
面试题之: 什么是MVVM?
考察点:如何理解MVVM?如何实现MVVM?你是否读过VUE源码?面试题1: 说下使用jquery和Vue的区别?答:数据和视图的分离dom 和 js没有分离,真正的内容会混合在js中由js创建不符合开放封闭原则。对扩展开放,对修改封闭以数据驱动视图jquery直接修改视图vue只需要修改数据,框架自动修改视图面试题2: 说一下对MVVM的理解面试题3: ...原创 2018-11-23 05:21:17 · 12539 阅读 · 0 评论