240 发简信
IP属地:四川
  • 120
    5分钟上手Mac效率神器Alfred以及Alfred常用操作

    前言 Alfred,想必大家就算没用过也耳闻过。Alfred是一个让你可以丢掉鼠标的神器。很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步。其实Al...

  • 请教下作者,updateChildren维护四个变量,这样的方法优势在哪里?用比较简单的思路 : 逐个遍历newVdom的节点,找到它在oldVdom中的位置,如果找到了就移动对应的DOM元素,如果没找到说明是新增节点,则新建一个节点插入。遍历完成之后如果oldVdom中还有没处理过的节点,则说明这些节点在newVdom中被删除了,删除它们即可。这样有什么问题吗?我觉得这样算法上反而还简单

    简洁清晰的virtual dom实现:snabbdom源码阅读

    若无法打开文中引用链接,那么可能是你上网的姿势不对 virtual dom中心思想 如果没有理解virtual dom的构建思想,那么你可以参考这篇精致文章Boiling R...

  • DOM事件

    什么是DOM? 文档对象模型,HTML 是一棵树,DOM 也是一棵树。对 DOM 的理解,可以暂时先抛开浏览器的内部因素,先从 JS 着手,即可以认为 DOM 就是 JS 能...

  • 请教下作者,我写模态框也和你一样,把展示通过自定义事件交给父组件控制,但是做后台管理,父组件很多按钮都(一个表格里特别多自定义操作)会弹出各种不同的模态框。就相当于父组件里可能写了七八九十个模态框,所有的模态框的展示,确认逻辑都放在父组件内。造成父组件的逻辑会既庞大又混乱。请问有解决办法吗

    打造 Vue.js 可复用组件

    Vue.js 是一套构建用户界面的渐进式框架。我们可以使用简单的 API 来实现响应式的数据绑定和组合的视图组件。 从维护视图到维护数据,Vue.js 让我们快速地开发应用。...

  • 数组的各种方法

    会改变自身的方法 array.pop()删除一个数组中的最后一个元素,并且返回这个元素 array.push(element1, ...elementN)添加一个或多个元素到...

  • vue中的虚拟dom和双向数据绑定的结合。

    vue中的虚拟dom和双向数据绑定的结合。vue1.0中使用Object.defineProperty了双向数据绑定,使用dep进行订阅发布链接watcher和data的桥梁...

  • 120
    Cookie、Session、Token那点事儿(原创)

    本文已独家授权 鸿洋( hongyangAndroid) 公众号发布! 前言:新公司项目中使用到了Cookie,在各大Android技术讨论群向前辈们取经讨论这cookie、...

  • apply call bind 的实现

    我们知道apply call bind 都是改变this的指向的,我们首先看apply call的实现。call的一般使用如下 我们可以通过什么方式来模拟call方法呢? ...

  • js组件

    比如我们要实现这样一个组件,就是一个输入框里面字数的计数。 为了更清楚的演示,下面全部使用jQuery作为基础语言库。 最简陋的写法 以上是一串面向过程的写法。各种变量混乱,...

  • 120
    虚拟DOM

    最近比较流行的前端框架都涉及到了虚拟dom的概念。那什么是虚拟dom呢?目前我们都是数据驱动视图。页面的更新根据数据的变化而变化。之前研究vue的双向绑定时候,就是我们的数据...

  • babel

    我们为什么会使用babel?因为我们会使用很多es的新语法。但浏览器的支持却还不完善。所以我们只能使用babel编译器来帮助我们。如果我们还使用了webpack的话,我们会在...

  • 120
    网络协议以及http协议

    我们平时可以上网通讯,是因为互联网协议(TCP/IP协议族)。如何探测到通讯目标,使用什么语言进行通讯,怎样结束不同的硬件,操作系统之间的通讯等都需要有一套规则来约束。我们把...

  • 120
    跨域通信

    阮一峰同源策略浏览器处于安全考虑实行了同源策略机制。同源指的是 协议相同 域名相同 端口相同 举例来说,http://www.example.com/dir/page.htm...

  • webpack打包原理

    webpack只是一个打包模块的机制,只是把依赖的模块转化成可以代表这些包的静态文件。并不是什么commonjs或者amd之类的模块化规范。webpack就是识别你的 入口文...

  • this的使用

    JS中this调用有几种情况 一:纯粹的函数调用 这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。 从第二个例子看出来对象中的方法如果通过复制的...

  • mongodb基本知识

    关系型数据库 比如大家可能熟悉的MySql, Sqlite等等,它的特点是数据以表格(table)的形式储存起来的。数据库由一张张排列整齐的表格构成,就好像一个Excel表单...