{"id":20322687,"url":"https://github.com/asasugar/blog","last_synced_at":"2026-03-11T19:33:01.598Z","repository":{"id":41687691,"uuid":"183161757","full_name":"asasugar/Blog","owner":"asasugar","description":"🤞带着自己的影子回家的时候，才知道什么是寂寞和孤单。","archived":false,"fork":false,"pushed_at":"2026-03-09T03:38:13.000Z","size":8467,"stargazers_count":5,"open_issues_count":8,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-09T07:29:31.892Z","etag":null,"topics":["blog","frontend","javascript","react","react-native","typescript","vue"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asasugar.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2019-04-24T06:22:50.000Z","updated_at":"2026-03-09T03:38:16.000Z","dependencies_parsed_at":"2023-11-22T11:12:37.933Z","dependency_job_id":"b2698cfb-976e-4721-8053-6edd06c7af1e","html_url":"https://github.com/asasugar/Blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/asasugar/Blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asasugar%2FBlog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asasugar%2FBlog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asasugar%2FBlog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asasugar%2FBlog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asasugar","download_url":"https://codeload.github.com/asasugar/Blog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asasugar%2FBlog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30395628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T18:46:22.935Z","status":"ssl_error","status_checked_at":"2026-03-11T18:46:17.045Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["blog","frontend","javascript","react","react-native","typescript","vue"],"created_at":"2024-11-14T19:24:17.221Z","updated_at":"2026-03-11T19:32:56.587Z","avatar_url":"https://github.com/asasugar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BLOG\n\n\u003e 🤞 带着自己的影子回家的时候，才知道什么是寂寞和孤单\n\n## 线上地址：[http://blog.jxxj.top](http://blog.jxxj.top)\n\n## 目录\n\n### JS\n\n- [数组去重](https://github.com/asasugar/Blog/blob/master/docs/js/array-deduplication.md)\n\n- [如何实现一个简易的 evenBus？](https://github.com/asasugar/Blog/blob/master/docs/js/evenbus.md)\n\n- [箭头函数与普通函数的区别](https://github.com/asasugar/Blog/blob/master/docs/js/fn.md)\n\n- [防抖(debounce)与节流(throttle)](https://github.com/asasugar/Blog/blob/master/docs/js/debounceAndthrottle.md)\n\n- [Event Loop （浏览器端）](https://github.com/asasugar/Blog/blob/master/docs/js/event-loop.md)\n\n- [js继承](https://github.com/asasugar/Blog/blob/master/docs/js/extends.md)\n\n- [js源码手写系列](https://github.com/asasugar/Blog/blob/master/docs/js/handwriting-series.md)\n\n- [深度对比两个值是否相等](https://github.com/asasugar/Blog/blob/master/docs/js/isEqual.md)\n\n- [axios封装（支持请求失败自动重发,缓存请求，设置缓存过期时长）是否相等](https://github.com/asasugar/Blog/blob/master/docs/js/axios.md)\n\n### TS\n\n- [通俗易懂的 TS 教程（上）](https://github.com/asasugar/Blog/blob/master/docs/ts/ts-I.md)\n\n\n- [通俗易懂的 TS 教程（中）](https://github.com/asasugar/Blog/blob/master/docs/ts/ts-II.md)\n\n\n- [通俗易懂的 TS 教程（下）](https://github.com/asasugar/Blog/blob/master/docs/ts/ts-III.md)\n### Vue\n\n- [如何编写 Vue 插件？](https://github.com/asasugar/Blog/blob/master/docs/vue/vue-plugin.md)\n\n- [如何编写 Vue render 组件？](https://github.com/asasugar/Blog/blob/master/docs/vue/vue-render-component.md)\n\n- [实现一个极简易的Vuex核心功能](https://github.com/asasugar/Blog/blob/master/docs/vue/vuex.md)\n\n- [vue-router@4下实现addRoutes](https://github.com/asasugar/Blog/blob/master/docs/vue/vue-router@4-addRoutes.md)\n\n### RN(基于0.59.xx)\n\n- [如何使用 mobx-react 做rn状态管理？](https://github.com/asasugar/Blog/blob/master/docs/rn/mobx-react.md)\n\n- [为rn上eslint代码检测](https://github.com/asasugar/Blog/blob/master/docs/rn/rn-eslint.md)\n\n- [为rn修改包名[Android篇]](https://github.com/asasugar/Blog/blob/master/docs/rn/rn-rename-android.md)\n\n- [为rn修改包名[iOS篇]](https://github.com/asasugar/Blog/blob/master/docs/rn/rn-rename-ios.md)\n\n- [让rn支持http请求](https://github.com/asasugar/Blog/blob/master/docs/rn/rn-http.md)\n\n- [支持AndroidX](https://github.com/asasugar/Blog/blob/master/docs/rn/rn-androidX.md)\n\n- [Android App 方法超出64K解决方案，即如何启动“多 dex 文件”](https://github.com/asasugar/Blog/blob/master/docs/rn/rn-android-64K.md)\n\n- [rn修改应用版本号](https://github.com/asasugar/Blog/blob/master/docs/rn/rn-set-version.md)\n\n- [android多厂商推送交互](https://github.com/asasugar/Blog/blob/master/docs/rn/rn-push.md)\n\n### 构建工具\n\n- [如何使用 rollup 构建 js？](https://github.com/asasugar/Blog/blob/master/docs/buildTool/rollup.md)\n\n- [兄 dei，是时候给你的 Webpack 做一波优化了~](https://github.com/asasugar/Blog/blob/master/docs/buildTool/webpack-optimizate.md)\n\n- [importmap去做 Vite打包缓存“contentHash”](https://github.com/asasugar/Blog/blob/master/docs/buildTool/importmap.md)\n\n- [package.json解析](https://github.com/asasugar/Blog/blob/master/docs/buildTool/package-json.md)\n\n- [基于 Rspack 的构建能力升级实施方案](https://github.com/asasugar/Blog/blob/master/docs/buildTool/rspack.md)\n\n### 前端性能优化\n\n- [图片懒加载](https://github.com/asasugar/Blog/blob/master/docs/performanceOptimization/lazyImage.md)\n\n### 其他杂项\n\n- [git 生成 ssh key](https://github.com/asasugar/Blog/blob/master/docs/other/ssh-key.md)\n\n- [带你掌握Git命令](https://github.com/asasugar/Blog/blob/master/docs/other/git.md)\n\n- [规范git提交利器指南](https://github.com/asasugar/Blog/blob/master/docs/other/git-commit.md)\n\n- [使用 `husky` + `lint-staged` + `cz-git` 助力团队编码规范](https://github.com/asasugar/Blog/blob/master/docs/other/husky_lint-staged_cz-git.md)\n\n- [前端开发规范](https://github.com/asasugar/Blog/blob/master/docs/other/standard.md)\n\n- [让浏览器下载文件，而不直接打开](https://github.com/asasugar/Blog/blob/master/docs/other/pdf-down.md)\n\n\n- [vuepress搭建个人博客](https://github.com/asasugar/Blog/blob/master/docs/other/vuepress-blob.md)\n\n- [移动端H5填坑](https://github.com/asasugar/Blog/blob/master/docs/other/h5.md)\n\n- [微信小程序Skyline迁移](https://github.com/asasugar/Blog/blob/master/docs/other/skyline.md)\n\n- [除了PR以外，如何优雅地解决npm依赖 bug](https://github.com/asasugar/Blog/blob/master/docs/other/patch-package.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasasugar%2Fblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasasugar%2Fblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasasugar%2Fblog/lists"}