小松的技术博客

六和敬

若今生迷局深陷,射影含沙。便许你来世袖手天下,一幕繁华。 你可愿转身落座,掌间朱砂,共我温酒煮茶。

Tag: 前端开发

  1. 畅游在javascript的世界

    前端在这几年的发展中,能力越来越强,节奏也越来越快,相应的难度也越来越大了。但javascript的魅力也足以让我们付出足够的时间去学习并且驾驭它。 与专业院系毕业的同学不一样的是,js是我学习的第一门真正意义上的编程语言,在这之前就只学过HTML与css。所以我的数据结构、算法以及编程的一些套路基本都来源于js。从开始的懵懵懂懂,到中期的执迷不悟,再到现在的自认为的灵活驾驭,很庆幸自己没有放弃它。虽然现在工作上我基本不写js,但业余时间我还是会去学习它,写一些小demo,阅读优秀的源码库,最近…

    前端开发 继续阅读
  2. Vue源码浅析(三)-render函数

    render函数涉及到前端模板的原理和实现,所以开场前隆重推荐司徒正美的一篇文章: 前端模板的原理与实现 这是一篇由浅入深讲解前端模板的文章,值得仔细品尝。 ================================ template的获取 在Vue开发过程中,可以不使用template,直接写render函数,如: new Vue({ render: function () { return this._h('div', { attrs:{…

    前端开发 继续阅读
  3. Vue源码浅析(一)

    在当前如日中天的前端领域中,vue无疑是一颗闪亮的明星。在几个月前,vue2.0也携带virtual dom、服务端渲染(ssr)等诸多新特性闪亮登场。紧随前端浪潮,上一个月也在业余时间投身于vue2的学习中,其API相对1.0的变化并不大,因此可以很快的上手,所以进一步针对其源码进行了学习,受益良多。本博文根据自己的理解,简要的拆解一下vue。 要很好的理解Vue,个人认为要深入理解以下几个方面: 观察者系统与依赖收集 生命周期 compile与render函数 patch 观察者系统 前端M…

    前端开发 继续阅读
  4. 前端nextTick函数

    前端DOM的一个优化点是读写分离,那样可以减少界面渲染的次数。特别是DOM变动特别频繁的界面,如果能够把多次操作一次性写入,那么界面流畅度将会有很大提升。 为了这种性能提升,前端很多框架都有了一个nextTick函数,我们调用这个函数将操作压入队列,然后由它复制在恰当的时机一次性执行。 然后就是如何实现这个函数了,这里的写入是异步的,可能我们马上想到用一个队列来保存我们的操作函数,然后调用setTimeout异步执行队列里面的函数。 var nextTick = (function(){…

    前端开发 继续阅读
  5. 一道递归算法题

    双11来了!!此时此刻,丑的人在挥霍钱财去掩饰自己,帅的人则提笔写作点缀这个世界。 今天一位师弟问了我一道递归算法题,他写出了demo,但是找不到错误在哪里,我发现师弟对采用递归的思路不时非常清晰,所以写出的代码略显混乱,因此很不好debug。所以今天我也花了点时间整理了下思路,并写出了demo,希望能帮到师弟,顺便把代码与思路分享出来(采用的时js语言)。 问题: 已知一个number类型的数组,然后我们要从这个数组中得到一个“连续的”且“和最大”的子数组。 思路分析: 解决方法还是会有很多…

    前端开发, 算法分析 继续阅读