{"id":18255290,"url":"https://github.com/liubin915249126/javascript","last_synced_at":"2025-05-15T22:12:09.859Z","repository":{"id":65841223,"uuid":"101050490","full_name":"liubin915249126/javascript","owner":"liubin915249126","description":"len的博客-\u003e前端相关。 ","archived":false,"fork":false,"pushed_at":"2024-10-28T03:31:39.000Z","size":297618,"stargazers_count":247,"open_issues_count":6,"forks_count":201,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-08T09:11:42.332Z","etag":null,"topics":["algorithm","css3","es6","html5","interview","javascript"],"latest_commit_sha":null,"homepage":"https://liubin915249126.github.io/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liubin915249126.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-22T10:18:46.000Z","updated_at":"2024-11-06T15:25:55.000Z","dependencies_parsed_at":"2023-10-12T12:15:12.660Z","dependency_job_id":"f45796db-3443-42bd-8a7f-0ab3467e03d9","html_url":"https://github.com/liubin915249126/javascript","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liubin915249126%2Fjavascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liubin915249126%2Fjavascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liubin915249126%2Fjavascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liubin915249126%2Fjavascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liubin915249126","download_url":"https://codeload.github.com/liubin915249126/javascript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254430335,"owners_count":22069909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","css3","es6","html5","interview","javascript"],"created_at":"2024-11-05T10:15:22.889Z","updated_at":"2025-05-15T22:12:09.799Z","avatar_url":"https://github.com/liubin915249126.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# javascript\n\n## javascript 基础系列学习\n\n- [作用域](./interview/ES5/scope.md)\n- [执行上下文与变量对象](./interview/ES5/execution-context.md)\n- [原型链](./interview/prototype/prototype.md)\n- [new 的模拟实现](./interview/ES5/new.md)\n- [多种继承方式](./interview/prototype/extends.md)\n- [“异步的” setState 如何同步获取 state](./interview/react-vue/setStateSync.md)\n- [fetch 拦截器的实现](./interview/ES6/fetch.md)\n- [js 异步发展史](./house/51youse/PPT-async.md)\n- [js 模块化](./interview/ES6/module/module.md)\n- [js 错误处理](./interview/ES5/error.md)\n- [js 判断相等](./interview/ES6/SameValue.md)\n- 函数式编程\n  - [partial](./interview/functional/partial.md)\n    - [curry 柯理化](./interview/functional/curry.md)\n  - [compose](./interview/functional/compose.md)\n  - [memoize](./interview/functional/memoize.md)\n  - [Pip](./interview/functional/pip.md)\n\n## ES6+ 基础系列学习\n\n- [class](./interview/ES6/class.md)\n- Set、Map、WeakSet 和 WeakMap 的区别\n  - [SetMap](./interview/ES6/SetMap.md)\n- [Symbol](./interview/ES6/Symbol.md)\n- Iterator 迭代器与 for of\n  - [Iterator](./interview/ES6/Iterator.md)\n  - [参考文献](https://github.com/mqyqingfeng/Blog/issues/90)\n\n## 手写源码系列\n\n- [手写 Promise](./interview/function/promise.js)\n  - [Promise](https://github.com/then/promise)\n  - [asap](https://github.com/kriskowal/asap)\n- [debounce](./interview/debounce.md) [throttle](./interview/debounce.md)\n- [ES5 Array: forEach/map/filter/reduce/indexOf/every,some](./interview/ES5/array.md)\n\n## 前端框架\n\n- [React.setState](./interview/react-vue/react/setState.md)\n- [vite](./interview/tools/vite.md)\n- [immer.js](./interview/frame-work/immerjs.md)\n\n## 浏览器相关\n\n- [http1.1](./interview/computer/network-review/http1.1.md)\n- [http2](./interview/computer/network-review/http2.md)\n- [浏览器事件循环](./house/51youse/PPT-broswer.md)\n- 浏览器缓存\n  - [浏览器文件缓存](./interview/browser/cache.md)\n  - [ServiceWorker](./interview/browser/ServiceWorker.md)\n  - [Workbox](./interview/browser/Workbox.md)\n- [浏览器安全](./interview/browser/XSS.md)\n- [浏览器回流与重绘](./interview/browser/repaint.md)\n- [图片懒加载](./interview/browser/img-lazy.md)\n\n## 工具类\n\n- webpack\n\n  - [webpack 性能优化](./webpack/optimization.md)\n  - [webpack 输出质量优化](./webpack/output-optimization.md)\n  - [webpack 加载动态图片](./webpack/dynamic-import-image.md)\n\n- nginx\n  - [nginx 基本配置](./tools/nginx/study.md)\n  - [前后端分离通过 nginx 配置二级域名](./tools/nginx/secondary.md)\n\n## 计算机基础系列\n\n\u003c!-- #### 计算机网络\n- [概述](./interview/computer/network.md)\n- [数据交换](./interview/computer/network/exchange.md)\n- [网络性能](./interview/computer/network/performance.md)\n- 计算机网络体系结构\n  - [OSI](./interview/computer/network/OSI.md)\n  - [TCP-IP](./interview/computer/network/TCP-IP.md)\n- [应用层:Web/Email/DNS](./interview/computer/network/appliction.md)\n- [传输层](./interview/computer/network/transport.md)\n--\u003e\n\n### 算法与数据结构\n\n[algorithm](./interview/algorithm/README.md)\n\n#### 数据结构\n\n- [Stack](./interview/algorithm/structer/stack.md)\n- [queue](./interview/algorithm/structer/queue.md)\n- [LinkedList](./interview/algorithm/structer/LinkedList.md)\n\u003c!-- - [tree](./interview/algorithm/structer/tree.md)\n- [graph](./interview/algorithm/structer/graph.md) --\u003e\n\n#### 算法\n\n\u003c!-- ![排序算法](./assets/sort.webp) --\u003e\n\n- 排序算法\n  - [冒泡排序](./interview/algorithm/sort/bubble-sort.js)\n  - [选择排序](./interview/algorithm/sort/selection-sort.js)\n  - [插入排序](./interview/algorithm/sort/insert-sort.js)\n- [洗牌算法](./interview/algorithm/shuffle/shuffle1.js)\n- 动态规划\n  - [climStairs 爬楼梯](./interview/algorithm/dynamic/climStairs.js)\n  - [allPath 所有路径](./interview/algorithm/dynamic/allPath.js)\n  - [minPath 最短路径](./interview/algorithm/dynamic/minPath.js)\n  - [maxRect 最大正方形](./interview/algorithm/yiti/maxRect.js)\n\n## interview\n\n- [interview](./interview/README.md)\n\n\u003c!-- ### 说明\n\njquery 插件皆可用于 react,使用方法:[react 中使用 jquery 插件](https://github.com/liubin915249126/react-study/tree/master/jquery%20in%20react)\n\n### 封装了一个组织架构图的 jquery 插件[lenharts](https://github.com/liubin915249126/javascript/tree/master/lencharts)\n\n#### 效果图\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/lencharts/image/lenchart.gif)\n\n#### 视差效果[parallax](https://github.com/liubin915249126/javascript/blob/master/Parallax/index.html)：\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/Parallax/img/parallax.gif)\n\n#### 用 SVG 连接两个 div[index.html](https://github.com/liubin915249126/javascript/blob/master/SVG/index.html)d3.js 动态修改 SVG 属性\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/SVG/image/svgDrag.gif)\n\n#### js 判断鼠标划入方向[mousedirction](https://github.com/liubin915249126/javascript/blob/master/js-plugin/mouseDirction.html)\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/assets/dirction.gif)\n\n### [jsplumb](https://github.com/liubin915249126/javascript/tree/master/jsplumb)流程图插件\n\n#### 效果图\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/jsplumb/image/index.gif)\n\n### [spacetree](https://github.com/liubin915249126/javascript/tree/master/spacetree)定制内容,异步加载子节点\n\n#### 效果图\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/spacetree/image/spacetree1.gif)\n\n#### 定制化内容后的效果图\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/spacetree/image/spacetree.gif)\n\n#### jquery 放大镜插件[index1.html](https://github.com/liubin915249126/javascript/blob/master/imagezoom/index1.html)\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/imagezoom/image/imagezoom.gif)\n\n#### html+css+js 画出的架构图[index1.html](https://github.com/liubin915249126/javascript/blob/master/lencharts/examples/index1.html)\n\n![效果图](https://github.com/liubin915249126/javascript/blob/master/lencharts/image/%E7%89%B9%E5%8C%BA%E5%BB%BA%E5%8F%91.png)\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliubin915249126%2Fjavascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliubin915249126%2Fjavascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliubin915249126%2Fjavascript/lists"}