首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端相关
订阅
Levix
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
如何编写一个前端框架之五-基于 ES6 代理的数据绑定(译)
这是编写 JavaScript 框架系列的第五章。本章将会阐述如何使用 ES6 代理创建一个简单且强大的数据绑定库 ES6 让 JavaScript 更加优雅,但是其中大多数新功能只是一个语法糖。代理是少数几个不需要垫片的功能之一。如果你不熟悉它们,那么在继续之前请快速阅读 M…
如何编写一个前端框架之二-执行时间(译)
本章会阐述浏览器端执行异步代码的各种不同方法。你将会了解到关于事件循环和定时技术比如 setTimeout 和 Promises 之间的差别。 大多数人可能对诸如 Promise,process.nextTick(),setTimeout,或许还有 requestAnimati…
用100行代码提升10倍的性能
你需要在前端展示 5000 条甚至更多的数据,每一条数据的数据结构是一个对象,里面有格式各样的属性。每个属性的值又可以是基本类型,对象,甚至数组。这里的对象或者数组内部的元素又可以继续包含对象或者数组并且允许无限嵌套下去。比如 页面上提供一个搜索框,用户通过输入搜索的内容可以找…
如何编写一个前端框架之七-客户端路由(译)
这是编写前端框架系列的最后一章。本章,我将会讨论前端路由和后端路由的不同以及为什么他们应被区别对待。 网页无非是后端渲染,前端渲染或者两者混合渲染。不管怎样,一个半复杂的网页不得不处理路由。 对于后端渲染,路由是由后端处理的。当 URL 路径改变或者请求参数改变的时候会输出一个…
如何编写一个前端框架之三-代码运行沙箱(译)
这是编写一个前端框架系列的第三章,本章我将会阐述浏览器端不同的代码求值的方法及其所产生的问题。我也将会介绍一个方法,它依赖于一些新颖或者少见的 JavaScript 功能。 代码求值的最常见的解决方案即使用 eval() 函数。由 eval() 执行的代码能够访问闭包和全局作用…
如何编写一个前端框架之一-项目结构(译)
本系列一共七章,Github 地址请查阅这里。 虽然有一些通用的项目结构指南,但是没有适合所有项目的结构。有兴趣的童鞋可以看看来自Node Hero系列的 Nodejs 项目结构指南。 NX 旨在成为一个开源社区驱动的工程,易于扩展和可伸缩性强。 它拥有现代客户端框架所期望的所…
2018上半年掘金微信群日报优质文章合集:前端篇
逐步学习什么是递归?通过使用场景来深入认识递归。 前端性能优化之路——图片篇。 今年的文章量比去年又多了好多,看来大家在掘金越来越活跃啦!可以Mark起来慢慢看~不过呢小饼还是建议大家到微信群里看每日小报,毕竟每天消化一两篇会更加有用,日积月累就会有很大的收益。反而积攒到一起的…
如何编写一个前端框架之六-自定义元素(译)
这是编写一个 JavaScript 框架系列的第六章。本章,我将会讨论自定义元素的好处和它们在现代前端框架核心内的可能角色。 近些年组件风靡整个网络。所有的现代前端框架诸如 React,Vue 或者 Polymer - 都使用基于模块化的组件。它们提供了不同的 API 并且底层…
如何编写一个前端框架之四-数据绑定简介(译)
这是编写 JavaScript 框架系列第四章。本章将会阐述脏检查和数据存取器绑定技术,并指出他们的优缺点。 当这些变化发生时运行的一个同步函数。从现在开始,我将把这个函数称为 handler()。 以上的步骤在不同的数据绑定技术中会以不同的方式实现。接下来将会介绍两种技术,即…