├── .gitattributes ├── .gitignore └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear in the root of a volume 35 | .DocumentRevisions-V100 36 | .fseventsd 37 | .Spotlight-V100 38 | .TemporaryItems 39 | .Trashes 40 | .VolumeIcon.icns 41 | 42 | # Directories potentially created on remote AFP share 43 | .AppleDB 44 | .AppleDesktop 45 | Network Trash Folder 46 | Temporary Items 47 | .apdisk 48 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Blog 2 | 个人博客 3 | 如果觉得有用的话可以给个star。。。 4 | 5 | ## [数据结构与算法](https://github.com/wengjq/Blog/issues?q=is%3Aissue+is%3Aopen+label%3A%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95) 6 | 1. [javaScript 的数据结构与算法(一)——栈和队列](https://github.com/wengjq/Blog/issues/4) 7 | 2. [javaScript 的数据结构与算法(二)——链表](https://github.com/wengjq/Blog/issues/5) 8 | 3. [javaScript 的数据结构与算法(三)——集合](https://github.com/wengjq/Blog/issues/6) 9 | 4. [javaScript 的数据结构与算法(四)——字典和散列表](https://github.com/wengjq/Blog/issues/7) 10 | 5. [javaScript 的数据结构与算法(五)——树](https://github.com/wengjq/Blog/issues/8) 11 | 6. [javaScript 的数据结构与算法(六)——图](https://github.com/wengjq/Blog/issues/9) 12 | 7. [javaScript 的数据结构与算法(七)——排序与搜索算法](https://github.com/wengjq/Blog/issues/10) 13 | 8. [javaScript 的数据结构与算法(八)——回溯算法](https://github.com/wengjq/Blog/issues/24) 14 | 15 | ## [Jquery](https://github.com/wengjq/Blog/labels/Jquery) 16 | 1. [$.Callbacks() 的使用](https://github.com/wengjq/Blog/issues/19) 17 | 18 | ## [Node](https://github.com/wengjq/Blog/labels/Node) 19 | 1. [co 源码分析](https://github.com/wengjq/Blog/issues/25) 20 | 2. [through2 源码分析](https://github.com/wengjq/Blog/issues/27) 21 | 22 | ## [Vue](https://github.com/wengjq/Blog/labels/Vue) 23 | 1. [深入理解 Vue 单向数据流](https://github.com/wengjq/Blog/issues/17) 24 | 2. [为什么 es5 不能完美继承数组](https://github.com/wengjq/Blog/issues/22) 25 | 3. [Vue 模板 AST](https://github.com/wengjq/Blog/issues/28) 26 | 27 | ## [前端性能](https://github.com/wengjq/Blog/issues?q=is%3Aissue+is%3Aopen+label%3A%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD) 28 | 1. [4 种 JavaScript 内存泄漏浅析及如何用谷歌工具查内存泄露](https://github.com/wengjq/Blog/issues/1) 29 | 2. [前端最佳实践(一)—— DOM 操作](https://github.com/wengjq/Blog/issues/14) 30 | 3. [前端最佳实践(二)—— 能力检测](https://github.com/wengjq/Blog/issues/23) 31 | 4. [前端最佳实践(三)—— Lighthouse 应用最佳实践](https://github.com/wengjq/Blog/issues/30) 32 | 5. [前端最佳实践(四)—— Lighthouse 应用可用性](https://github.com/wengjq/Blog/issues/31) 33 | 6. [什么?页面卡顿?操作慢?](https://github.com/wengjq/Blog/issues/15) 34 | 7. [Lighthouse 的使用](https://github.com/wengjq/Blog/issues/29) 35 | 36 | ## [Css](https://github.com/wengjq/Blog/issues?q=is%3Aissue+is%3Aopen+label%3ACss) 37 | 1. [用 css 自定义虚线边框](https://github.com/wengjq/Blog/issues/12) 38 | 2. [垂直居中](https://github.com/wengjq/Blog/issues/13) 39 | 40 | ## [Canvas](https://github.com/wengjq/Blog/labels/Canvas) 41 | 1. [用 canvas 实现流星特效](https://github.com/wengjq/Blog/issues/11) 42 | 43 | ## [技巧](https://github.com/wengjq/Blog/issues?q=is%3Aissue+is%3Aopen+label%3A%E6%8A%80%E5%B7%A7) 44 | 1. [js 技巧篇--钩子写法](https://github.com/wengjq/Blog/issues/16) 45 | 2. [js 技巧篇--观察者模式](https://github.com/wengjq/Blog/issues/18) 46 | 47 | ## [原理](https://github.com/wengjq/Blog/labels/%E5%8E%9F%E7%90%86) 48 | 1. [前端跨域问题及解决方案](https://github.com/wengjq/Blog/issues/2) 49 | 2. [javaScript中浅拷贝和深拷贝的实现](https://github.com/wengjq/Blog/issues/3) 50 | 3. [javaScript原型浅析](https://github.com/wengjq/Blog/issues/20) 51 | 4. [从一道前端笔试题分析 javascript 中 this 的使用陷阱](https://github.com/wengjq/Blog/issues/21) 52 | 5. [如何让秒杀、活动倒计时更“精确”?](https://github.com/wengjq/Blog/issues/26) 53 | 54 | --------------------------------------------------------------------------------