文件名称:JSMagic:您好JavaScript
文件大小:80KB
文件格式:ZIP
更新时间:2024-06-16 18:33:31
JavaScript
JSMagic 整理JavaScript的一些原理实现。很多都是顺手的草稿代码,不要在意这些细节哈哈 目录 简单的Promise原理实现 单页面应用路由 对象描述符与响应式数据 next中间件原理 前端模板引擎的实现思路 节流、去抖 大文件上传 JSONP Vnode相关实现,包括diff算法、将vnode转换成DOM节点或HTML字符串即可 在浏览器运行可交互Python代码 加密解密 错误处理封装 oAuth授权demo
【文件预览】:
JSMagic-master
----.gitignore(38B)
----Upload()
--------mkblk.php(216B)
--------README.md(198B)
--------index.html(4KB)
--------mkfile.php(513B)
----DefineProperty()
--------V.js(2KB)
--------laytpl.js(2KB)
--------对象描述符与响应式数据.md(15KB)
--------index.html(606B)
----oAuth()
--------customer()
--------package.json(418B)
--------server()
--------README.md(1KB)
----Middleware()
--------index.js(2KB)
--------README.md(1KB)
----OnlineRunCode()
--------.gitignore(24B)
--------package.json(361B)
--------run.js(127B)
--------README.md(30B)
--------index.html(2KB)
--------input.py(227B)
--------server.js(2KB)
----localTime()
--------index.js(2KB)
--------index.html(1KB)
----Promise()
--------Promise.js(3KB)
--------index.html(653B)
--------实现一个简单的Promise.md(15KB)
----Module()
--------简单的模块化系统.md(153B)
--------cmd.js(1KB)
--------index.html(423B)
--------amd.js(998B)
----DesignPattern()
--------proxy.js(469B)
--------adapter.js(558B)
--------iterator.js(1KB)
--------subscribe.js(1KB)
--------strategy.js(2KB)
--------duty.js(4KB)
--------factory.js(2KB)
--------template.js(2KB)
--------singleton.js(1KB)
----ErrorHandle()
--------async.js(4KB)
--------README.md(192B)
--------sync.js(976B)
--------customError.js(885B)
----TplParse()
--------Tpl.js(1KB)
--------index.html(482B)
----Route()
--------history与单页面应用路由.md(13KB)
--------Route.js(1KB)
--------index.html(1KB)
----README.md(591B)
----Throttle & Debounce()
--------debounce.js(438B)
--------README.md(2KB)
--------throttle.js(314B)
----Encrypt()
--------caesar.js(1KB)
--------rsa.js(2KB)
--------https.js(2KB)
--------README.md(158B)
----Vue3Effect()
--------index.js(255B)
--------reactive.js(977B)
----JSONP()
--------postmessage.html(1KB)
--------jsonp.php(313B)
--------README.md(137B)
--------jsonp.html(1KB)
--------postmessage.php(446B)
----VNode()
--------vnode.js(3KB)
--------fiber.html(5KB)
--------component.js(2KB)
--------vnode.html(4KB)
--------component.html(4KB)
--------README.md(660B)
--------recursion_diff.js(7KB)
--------circulation_diff.js(9KB)
--------schedule.js(3KB)
--------doPatch.js(5KB)
--------fiber.js(1KB)
----ReactHooks()
--------index.js(8KB)
--------README.md(281B)