会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
陈陈jg
博客园
首页
新随笔
联系
订阅
管理
[置顶]
vue.js响应式原理解析与实现—实现v-model与{{}}指令
摘要: "上一节" 我们已经分析了vue.js是通过Object.defineProperty以及发布订阅模式来进行数据劫持和监听,并且实现了一个简单的demo。今天,我们就基于上一节的代码,来实现一个MVVM类,将其与html结合在一起,并且实现v model以及{{}}语法。 tips:本节新增代码(去
阅读全文
posted @ 2018-08-28 15:23 陈陈jg
阅读(4720)
评论(5)
推荐(5)
[置顶]
js事件循环
摘要: 之前有看过一些事件循环的博客,不过一阵子没看就发现自己忘光了,所以决定来自己写一个博客总结下! 首先,我们来解释下事件循环是个什么东西: 就我们所知,浏览器的js是单线程的,也就是说,在同一时刻,最多也只有一个代码段在执行,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?我们先来看一张图(这张
阅读全文
posted @ 2017-06-13 11:01 陈陈jg
阅读(3107)
评论(0)
推荐(2)
2019年4月15日
React 中无用但可以装逼的知识
摘要: 最近看了 "Dan Abramov" 的一些 "博客" ,学到了一些React的一些有趣的知识。决定结合自己的理解总结下。这些内容可能对你实际开发并没有什么帮助,不过这可以让你了解到更多React底层实现的内容以及为什么要怎样实现。可以让你跟别人有更多的谈资,当然,也可以在某些场合装一下逼。那么接下
阅读全文
posted @ 2019-04-15 10:36 陈陈jg
阅读(1235)
评论(0)
推荐(0)
2019年1月27日
React hooks实践
摘要: 前言 最近要对旧的项目进行重构,统一使用全新的react技术栈。同时,我们也决定尝试使用React hooks来进行开发,但是,由于React hooks崇尚的是使用(也只能使用)function component的形式来进行开发,而不是class component,因此,整个开发方式也会与之前
阅读全文
posted @ 2019-01-27 16:59 陈陈jg
阅读(5458)
评论(1)
推荐(1)
2019年1月4日
一道有意思的面试算法题
摘要: 新年第一篇文章,先祝大家新年快乐!!那么接下来进入正文。 前言 前阵子突发奇想,突然开始刷leetcode。其中刷到了一道有意思的题目,发现这道题是当时秋招的时候,腾讯面试官曾经问过我的题目。于是分享给大家看下。 题目描述 给定一个 非空 整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次
阅读全文
posted @ 2019-01-04 10:51 陈陈jg
阅读(592)
评论(0)
推荐(0)
2018年12月10日
你真的了解回流和重绘吗
摘要: 回流和重绘可以说是每一个web开发者都经常听到的两个词语,我也不例外,可是一直不是很清楚这两步具体做了什么事情。最近由于部门内部要做分享,所以对其进行了一些研究,看了一些博客和书籍,整理了一些内容并且结合自己的体会,写了这篇文章,希望可以帮助到大家。 浏览器的渲染过程 本文先从浏览器的渲染过程来从头
阅读全文
posted @ 2018-12-10 23:14 陈陈jg
阅读(2609)
评论(4)
推荐(6)
2018年11月23日
一道面试题引起的思考
摘要: 今天在认真干(划)活(水)的时候,看到群里有人发了一道头条的面试题,就顺便看了一下,发现挺有意思的,就决定分享给大家,并且给出我的解决方案和思考过程。 题目如下: 实现一个get函数,使得下面的调用可以输出正确的结果 乍眼一看,这不就是实现一个lodash.get方法吗?看上去好像很简单。所以我就开
阅读全文
posted @ 2018-11-23 11:31 陈陈jg
阅读(1256)
评论(3)
推荐(2)
2018年10月7日
手把手教你实现一个引导动画
摘要: 前言 最近看了一些文章,知道了实现引导动画的基本原理,所以决定来自己亲手做一个通用的引导动画类。 我们先来看一下具体的效果: "点这里" 原理 1. 通过维护一个Modal实例,使用Modal的mask来隐藏掉页面的其他元素。 2. 根据用户传入的需要引导的元素列表,依次来展示元素。展示元素的原理:
阅读全文
posted @ 2018-10-07 12:19 陈陈jg
阅读(951)
评论(0)
推荐(1)
2018年9月16日
你可能不知道的setInterval的坑
摘要: 你可能不知道的setInterval的坑 之前印象中一直记得setInterval有一些坑,但是一直不是很清楚那些坑是什么。今天去摸索了下之后,决定来做个记录以免自己忘记,也希望让更多人了解到这个坑。 坑的地方 1. setInterval会无视代码的错误。就算遇到了错误,它还是会一直循环下去,不会
阅读全文
posted @ 2018-09-16 21:43 陈陈jg
阅读(11460)
评论(0)
推荐(3)
2018年9月13日
不到50行代码实现一个能对请求并发数做限制的通用RequestDecorator
摘要: 使用场景 在开发中,我们可能会遇到一些对异步请求数做并发量限制的场景,比如说微信小程序的request并发最多为5个,又或者我们需要做一些批量处理的工作,可是我们又不想同时对服务器发出太多请求(可能会对服务器造成比较大的压力)。这个时候我们就可以对请求并发数进行限制,并且使用排队机制让请求有序的发送
阅读全文
posted @ 2018-09-13 09:16 陈陈jg
阅读(1614)
评论(1)
推荐(0)
2018年9月10日
使用装饰者模式做有趣的事情
摘要: 什么是装饰者模式 装饰者模式是一种为函数或类增添特性的技术,它可以让我们在不修改原来对象的基础上,为其增添新的能力和行为。它本质上也是一个函数(在javascipt中,类也只是函数的语法糖)。 我们什么时候可以弄到它呢 我们来假设一个场景,一个自行车商店有几种型号的自行车,现在商店允许用户为每一种自
阅读全文
posted @ 2018-09-10 02:57 陈陈jg
阅读(904)
评论(0)
推荐(2)
2018年8月29日
广告
摘要: 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support plan?invite_code=1h5h2wzoaukin
阅读全文
posted @ 2018-08-29 09:13 陈陈jg
阅读(228)
评论(0)
推荐(0)
下一页
公告