首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编写JavaScript框架
订阅
弓木
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
如何编写一个前端框架之二-执行时间(译)
本章会阐述浏览器端执行异步代码的各种不同方法。你将会了解到关于事件循环和定时技术比如 setTimeout 和 Promises 之间的差别。 大多数人可能对诸如 Promise,process.nextTick(),setTimeout,或许还有 requestAnimati…
如何编写一个前端框架之六-自定义元素(译)
这是编写一个 JavaScript 框架系列的第六章。本章,我将会讨论自定义元素的好处和它们在现代前端框架核心内的可能角色。 近些年组件风靡整个网络。所有的现代前端框架诸如 React,Vue 或者 Polymer - 都使用基于模块化的组件。它们提供了不同的 API 并且底层…
如何编写一个前端框架之四-数据绑定简介(译)
这是编写 JavaScript 框架系列第四章。本章将会阐述脏检查和数据存取器绑定技术,并指出他们的优缺点。 当这些变化发生时运行的一个同步函数。从现在开始,我将把这个函数称为 handler()。 以上的步骤在不同的数据绑定技术中会以不同的方式实现。接下来将会介绍两种技术,即…
如何编写一个前端框架之五-基于 ES6 代理的数据绑定(译)
这是编写 JavaScript 框架系列的第五章。本章将会阐述如何使用 ES6 代理创建一个简单且强大的数据绑定库 ES6 让 JavaScript 更加优雅,但是其中大多数新功能只是一个语法糖。代理是少数几个不需要垫片的功能之一。如果你不熟悉它们,那么在继续之前请快速阅读 M…
如何编写一个前端框架之三-代码运行沙箱(译)
这是编写一个前端框架系列的第三章,本章我将会阐述浏览器端不同的代码求值的方法及其所产生的问题。我也将会介绍一个方法,它依赖于一些新颖或者少见的 JavaScript 功能。 代码求值的最常见的解决方案即使用 eval() 函数。由 eval() 执行的代码能够访问闭包和全局作用…
如何编写一个前端框架之一-项目结构(译)
本系列一共七章,Github 地址请查阅这里。 虽然有一些通用的项目结构指南,但是没有适合所有项目的结构。有兴趣的童鞋可以看看来自Node Hero系列的 Nodejs 项目结构指南。 NX 旨在成为一个开源社区驱动的工程,易于扩展和可伸缩性强。 它拥有现代客户端框架所期望的所…