前言 Alfred,想必大家就算没用过也耳闻过。Alfred是一个让你可以丢掉鼠标的神器。很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步。其实Al...
![240](https://upload.jianshu.io/users/upload_avatars/5779996/f4c9fa0b-aece-41ce-a9e0-5fe30c624d2c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 Alfred,想必大家就算没用过也耳闻过。Alfred是一个让你可以丢掉鼠标的神器。很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步。其实Al...
请教下作者,updateChildren维护四个变量,这样的方法优势在哪里?用比较简单的思路 : 逐个遍历newVdom的节点,找到它在oldVdom中的位置,如果找到了就移动对应的DOM元素,如果没找到说明是新增节点,则新建一个节点插入。遍历完成之后如果oldVdom中还有没处理过的节点,则说明这些节点在newVdom中被删除了,删除它们即可。这样有什么问题吗?我觉得这样算法上反而还简单
简洁清晰的virtual dom实现:snabbdom源码阅读若无法打开文中引用链接,那么可能是你上网的姿势不对 virtual dom中心思想 如果没有理解virtual dom的构建思想,那么你可以参考这篇精致文章Boiling R...
什么是DOM? 文档对象模型,HTML 是一棵树,DOM 也是一棵树。对 DOM 的理解,可以暂时先抛开浏览器的内部因素,先从 JS 着手,即可以认为 DOM 就是 JS 能...
请教下作者,我写模态框也和你一样,把展示通过自定义事件交给父组件控制,但是做后台管理,父组件很多按钮都(一个表格里特别多自定义操作)会弹出各种不同的模态框。就相当于父组件里可能写了七八九十个模态框,所有的模态框的展示,确认逻辑都放在父组件内。造成父组件的逻辑会既庞大又混乱。请问有解决办法吗
打造 Vue.js 可复用组件Vue.js 是一套构建用户界面的渐进式框架。我们可以使用简单的 API 来实现响应式的数据绑定和组合的视图组件。 从维护视图到维护数据,Vue.js 让我们快速地开发应用。...
会改变自身的方法 array.pop()删除一个数组中的最后一个元素,并且返回这个元素 array.push(element1, ...elementN)添加一个或多个元素到...
vue中的虚拟dom和双向数据绑定的结合。vue1.0中使用Object.defineProperty了双向数据绑定,使用dep进行订阅发布链接watcher和data的桥梁...
本文已独家授权 鸿洋( hongyangAndroid) 公众号发布! 前言:新公司项目中使用到了Cookie,在各大Android技术讨论群向前辈们取经讨论这cookie、...
我们知道apply call bind 都是改变this的指向的,我们首先看apply call的实现。call的一般使用如下 我们可以通过什么方式来模拟call方法呢? ...
比如我们要实现这样一个组件,就是一个输入框里面字数的计数。 为了更清楚的演示,下面全部使用jQuery作为基础语言库。 最简陋的写法 以上是一串面向过程的写法。各种变量混乱,...
最近比较流行的前端框架都涉及到了虚拟dom的概念。那什么是虚拟dom呢?目前我们都是数据驱动视图。页面的更新根据数据的变化而变化。之前研究vue的双向绑定时候,就是我们的数据...
我们为什么会使用babel?因为我们会使用很多es的新语法。但浏览器的支持却还不完善。所以我们只能使用babel编译器来帮助我们。如果我们还使用了webpack的话,我们会在...
我们平时可以上网通讯,是因为互联网协议(TCP/IP协议族)。如何探测到通讯目标,使用什么语言进行通讯,怎样结束不同的硬件,操作系统之间的通讯等都需要有一套规则来约束。我们把...
阮一峰同源策略浏览器处于安全考虑实行了同源策略机制。同源指的是 协议相同 域名相同 端口相同 举例来说,http://www.example.com/dir/page.htm...
webpack只是一个打包模块的机制,只是把依赖的模块转化成可以代表这些包的静态文件。并不是什么commonjs或者amd之类的模块化规范。webpack就是识别你的 入口文...
JS中this调用有几种情况 一:纯粹的函数调用 这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。 从第二个例子看出来对象中的方法如果通过复制的...
关系型数据库 比如大家可能熟悉的MySql, Sqlite等等,它的特点是数据以表格(table)的形式储存起来的。数据库由一张张排列整齐的表格构成,就好像一个Excel表单...