# my_blog **Repository Path**: pheanake/my_blog ## Basic Information - **Project Name**: my_blog - **Description**: 神三元的博客,一起构建完整知识体系 - **Primary Language**: HTML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-20 - **Last Updated**: 2021-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [点此进入在线阅读](http://47.98.159.95/my_blog/) # 文章目录 ![大纲](http://47.98.159.95/my_blog/summary1.jpg) # 文章链接: ## HTML部分: [HTML5 与 HTML4 有哪些不同?](http://47.98.159.95/my_blog/html/001.html) [meta标签属性有哪些?](http://47.98.159.95/my_blog/html/002.html) [src与href的区别](http://47.98.159.95/my_blog/html/003.html) [script标签中defer和async的区别是什么?](http://47.98.159.95/my_blog/html/004.html) ## CSS 部分: [让一个元素水平垂直居中,到底有多少种方案?](http://47.98.159.95/my_blog/css/001.html) [浮动布局的优点?有什么缺点?清除浮动有哪些方式?](http://47.98.159.95/my_blog/css/002.html) [使用display:inline-block会产生什么问题?解决方法?](http://47.98.159.95/my_blog/css/003.html) [布局题:div垂直居中,左右10px,高度始终为宽度一半](http://47.98.159.95/my_blog/css/004.html) [CSS如何进行品字布局?](http://47.98.159.95/my_blog/css/005.html) [CSS如何进行圣杯布局](http://47.98.159.95/my_blog/css/006.html) [CSS如何实现双飞翼布局?](http://47.98.159.95/my_blog/css/007.html) [什么是BFC?什么条件下会触发?应用场景有哪些?](http://47.98.159.95/my_blog/css/008.html) ## JS 进阶: ### 数据类型 [JS数据类型之问——概念篇](http://47.98.159.95/my_blog/js-base/001.html) [JS数据类型之问——检测篇](http://47.98.159.95/my_blog/js-base/002.html) [JS数据类型之问——转换篇](http://47.98.159.95/my_blog/js-base/003.html) ### 高级特性 [谈谈你对闭包的理解](http://47.98.159.95/my_blog/js-base/004.html) [谈谈你对原型链的理解](http://47.98.159.95/my_blog/js-base/005.html) [JS如何实现继承?(es6的extends除外)](http://47.98.159.95/my_blog/js-base/006.html) [谈谈你对BigInt的理解。](http://47.98.159.95/my_blog/js-base/007.html) ### 深入数组 [JS数组的高阶函数——基础篇](http://47.98.159.95/my_blog/js-array/001.html) [函数的arguments为什么不是数组?如何转化成数组?](http://47.98.159.95/my_blog/js-array/002.html) [forEach中return有效果吗?如何中断forEach循环?](http://47.98.159.95/my_blog/js-array/003.html) [JS判断数组中是否包含某个值](http://47.98.159.95/my_blog/js-array/004.html) [JS中flat---数组扁平化](http://47.98.159.95/my_blog/js-array/005.html) [手写数组的 map 方法 ?](http://47.98.159.95/my_blog/js-array/006.html) [手写数组的 reduce 方法 ?](http://47.98.159.95/my_blog/js-array/007.html) [手写数组的 splice 方法 ?](http://47.98.159.95/my_blog/js-array/008.html) [手写数组的 filter 方法 ?](http://47.98.159.95/my_blog/js-array/009.html) [手写数组的 push、pop 方法 ?](http://47.98.159.95/my_blog/js-array/010.html) [手写数组的 sort 方法 ?](http://47.98.159.95/my_blog/js-array/011.html) ### api原理 [如何模拟实现一个new的效果?](http://47.98.159.95/my_blog/js-api/001.html) [如何模拟实现一个 bind 的效果?](http://47.98.159.95/my_blog/js-api/002.html) [如何实现一个 call/apply 函数?](http://47.98.159.95/my_blog/js-api/003.html) [JS中浅拷贝的手段有哪些?](http://47.98.159.95/my_blog/js-api/004.html) [如何写一个完整的深拷贝?](http://47.98.159.95/my_blog/js-api/005.html) [谈谈你对JS中this的理解。](http://47.98.159.95/my_blog/js-api/006.html) ### V8工作原理 [JavaScript内存机制之问——数据是如何存储的?](http://47.98.159.95/my_blog/js-v8/001.html) [V8 引擎如何进行垃圾内存的回收?](http://47.98.159.95/my_blog/js-v8/002.html) [描述一下 V8 执行一段JS代码的过程?](http://47.98.159.95/my_blog/js-v8/003.html) [如何理解EventLoop——宏任务和微任务篇](http://47.98.159.95/my_blog/js-v8/004.html) [如何理解EventLoop——浏览器篇](http://47.98.159.95/my_blog/js-v8/005.html) [如何理解EventLoop——nodejs篇](http://47.98.159.95/my_blog/js-v8/006.html) ### 异步 I/O 及异步编程 [nodejs中的异步、非阻塞I/O是如何实现的?](http://47.98.159.95/my_blog/js-async/001.html) [JS异步编程有哪些方案?为什么会出现这些方案?](http://47.98.159.95/my_blog/js-async/002.html) [能不能简单实现一下 node 中回调函数的机制?](http://47.98.159.95/my_blog/js-async/003.html) [Promise之问(一)——Promise 凭借什么消灭了回调地狱?](http://47.98.159.95/my_blog/js-async/004.html) [Promise之问(二)——为什么Promise要引入微任务?](http://47.98.159.95/my_blog/js-async/005.html) [Promise之问(三)——Promise 如何实现链式调用?](http://47.98.159.95/my_blog/js-async/006.html) [Promise之问(四)——实现Promise的 resolve、reject 和 finally](http://47.98.159.95/my_blog/js-async/007.html) [Promise之问(五)——实现Promise的 all 和 race](http://47.98.159.95/my_blog/js-async/008.html) [谈谈你对生成器以及协程的理解。](http://47.98.159.95/my_blog/js-async/009.html) [如何让 Generator 的异步代码按顺序执行完毕?](http://47.98.159.95/my_blog/js-async/010.html) [解释一下async/await的运行机制。](http://47.98.159.95/my_blog/js-async/011.html) [forEach 中用 await 会产生什么问题?怎么解决这个问题?](http://47.98.159.95/my_blog/js-async/012.html)