首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
框架开发
订阅
花先生的baba
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
如何定义一个高逼格的原生JS插件
作为一个前端er,如果不会写一个小插件,都不好意思说自己是混前端界的。写还不能依赖jquery之类的工具库,否则装得不够高端。那么,如何才能装起来让自己看起来逼格更高呢?当然是利用js纯原生的写法啦。以前一直说,掌握了js原生,就基本上可以解决前端的所有脚本交互工作了,这话大体…
浅入浅出图解domDIff
我们常说的虚拟DOM是通过JS对象模拟出来的DOM节点,domDiff是通过特定算法计算出来一次操作所带来的DOM变化。 react和vue中都使用了虚拟DOM,vue我只停留在使用层面就不多说了,react了解多一些,就借着react聊聊虚拟DOM。 干前端的都知道DOM操作…
纯正后端的vue轮子笔记
1. 路由加载 2. 404路由 3. 路由拦截 4. 动态路由 5. 路由加载时动画 1. 小知识 2. 多模块 3. 辅助函数 4. 数据持久化插件 5. 日志插件 1. 需要实现的功能 2. 路由设计 3. 页面级的权限控制 4. 元素级的权限控制 1. 如何封装一个支持…
如何编写一个前端框架之五-基于 ES6 代理的数据绑定(译)
这是编写 JavaScript 框架系列的第五章。本章将会阐述如何使用 ES6 代理创建一个简单且强大的数据绑定库 ES6 让 JavaScript 更加优雅,但是其中大多数新功能只是一个语法糖。代理是少数几个不需要垫片的功能之一。如果你不熟悉它们,那么在继续之前请快速阅读 M…
如何编写一个前端框架之三-代码运行沙箱(译)
这是编写一个前端框架系列的第三章,本章我将会阐述浏览器端不同的代码求值的方法及其所产生的问题。我也将会介绍一个方法,它依赖于一些新颖或者少见的 JavaScript 功能。 代码求值的最常见的解决方案即使用 eval() 函数。由 eval() 执行的代码能够访问闭包和全局作用…
面试官: 实现双向绑定Proxy比defineproperty优劣如何?
双向绑定其实已经是一个老掉牙的问题了,只要涉及到MVVM框架就不得不谈的知识点,但它毕竟是Vue的三要素之一. 可以实现双向绑定的方法有很多,KnockoutJS基于观察者模式的双向绑定,Ember基于数据模型的双向绑定,Angular基于脏检查的双向绑定,本篇文章我们重点讲面…
如何编写一个前端框架之七-客户端路由(译)
这是编写前端框架系列的最后一章。本章,我将会讨论前端路由和后端路由的不同以及为什么他们应被区别对待。 网页无非是后端渲染,前端渲染或者两者混合渲染。不管怎样,一个半复杂的网页不得不处理路由。 对于后端渲染,路由是由后端处理的。当 URL 路径改变或者请求参数改变的时候会输出一个…
如何编写一个前端框架之六-自定义元素(译)
这是编写一个 JavaScript 框架系列的第六章。本章,我将会讨论自定义元素的好处和它们在现代前端框架核心内的可能角色。 近些年组件风靡整个网络。所有的现代前端框架诸如 React,Vue 或者 Polymer - 都使用基于模块化的组件。它们提供了不同的 API 并且底层…
如何编写一个前端框架之四-数据绑定简介(译)
这是编写 JavaScript 框架系列第四章。本章将会阐述脏检查和数据存取器绑定技术,并指出他们的优缺点。 当这些变化发生时运行的一个同步函数。从现在开始,我将把这个函数称为 handler()。 以上的步骤在不同的数据绑定技术中会以不同的方式实现。接下来将会介绍两种技术,即…
Koa:核心探秘与入坑指北
其中ctx是koa自己封装的一个上下文对象,这个对象你可以看做是原生http中req和res的集合。 而next和Express中的next一样,可以在注册的函数中调用用以执行下一个中间件。 ctx,即context,大多数人称之为上下文对象。 接下来我们来理一理流程,ctx.…