首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
长安曹公子
掘友等级
前端工程师
爱音乐,爱文字,爱coding的前端程序员一枚
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 48
沸点 2
赞
50
返回
|
搜索文章
赞
文章( 48 )
沸点( 2 )
竟然不会函数节流跟防抖,来看这篇包学包会
前言前端开发中会遇到一些频繁的事件触发,比如:window的scroll、resize;mousedown、mousemove,keyup、keydown等等,假如你对自己的代码不做什么的处理,你会发
浅析前端开发中的 MVC/MVP/MVVM 模式
本文首发于掘金专栏,发布于廖柯宇的独立博客,转载请保留原文链接。 MVC,MVP和MVVM都是常见的软件架构设计模式(Architectural Pattern),它通过分离关注点来改进代码的组织方式。不同于设计模式(Design Pattern),只是为了解决一类问题而总结出…
前端常见跨域方案汇总
只要两个地址其中有一个不相同,那么这两个地址就是不同的源。 不够安全。 支持所有类型的HTTP请求。 不兼容IE10以下。 1、向A域名页面插入一个B域名的iframe标签。 2、然后在B域名的iframe页面中ajax请求同域名的服务器。 3、iframe页面拿到数据后通过p…
Vue.js的响应式系统原理
Vue.js是一款MVVM框架,核心思想是数据驱动视图,数据模型仅仅是普通的 JavaScript 对象。而当修改它们时,视图会进行更新。实现这些的核心就是“响应式系统”。 这部分的代码是非常多的,为了让大家对响应式系统先有一个印象,我在这里先实现一个简易版的响应式系统,麻雀虽…
Vue响应式系统是如何实现的
最近深入学习了Vue实现响应式的部分源码,将我的些许收获和思考记录下来,希望能对看到这篇文章的人有所帮助。有什么问题欢迎指出,大家共同进步。 一句话概括:数据变更驱动视图更新。这样我们就可以以“数据驱动”的思维来编写我们的代码,更多的关注业务,而不是dom操作。其实Vue响应…
「从源码中学习」面试官都不知道的Vue题目答案
当回答面试官问及的Vue问题,我们除了照本宣科的回答外,其实还可以根据少量的源码来秀一把,来体现出你对Vue的深度了解。 “谈谈你对Vue生命周期的理解。” 1. “new Vue()做了什么?” new关键字代表实例化一个对象, 而Vue实际上是一个类, 源码位置是/src/…
让虚拟DOM和DOM-diff不再成为你的绊脚石
createElement方法也是vue和react用来创建虚拟DOM的方法,我们也叫这个名字,方便记忆。接收三个参数,分别是type,props和children 到目前为止,已经轻而易举的实现了创建虚拟DOM。那么,接下来进行下一步,将其渲染为真实的DOM,别犹豫,继续回到…
如何向学妹解释在地址栏中输入网址后发生了什么?
1. 缓存查找 如果你要出门找一个地方, 第一想法肯定是先想这个地方你有没有去过, 你要是去过的话那就不需要问人直接过去就好了。 我们的系统也是这么想的。 当你在浏览器中输入了URL之后, 浏览器会先查看 浏览器缓存 中有没有这个地址, 如果没有那就再去 系统缓存, 如果系统缓…
node.js中exports与module.exports的区别分析
关于Node.js中的exports和module.exports,很多时候都比较容易让人混淆,弄不清楚两者间的区别。那么我们就从头开始理清这两者之间的关系。 事实上,Node.js应用在编译的过程中会对JavaScript文件的内容进行头尾的封装。例如: 在进行了头尾封装之后…
下一页
个人成就
文章被点赞
1,830
文章被阅读
138,681
掘力值
4,975
关注了
4
关注者
189
收藏集
12
关注标签
30
加入于
2018-07-02