会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
代码男孩
博客园
首页
新随笔
联系
订阅
管理
2021年2月5日
你不知道正则那些事(js版 面向年轻人🔞)
摘要: 日常开发中我们经常会遇到表单验证呀,关键字搜索呀,字符替换呀,还有面试笔试中都可能会用到,接下来,我想自己总结一下我接触过的前端正则的那些事 平常写代码,无非就是[0-9],[a-z],[A-Z],\w,\d,.,+,*,?,^,$ 但是这些有可能只是做像表单验证或者简单的替换,如果想来点不一样st
阅读全文
posted @ 2021-02-05 19:13 代码男孩
阅读(101)
评论(0)
推荐(0)
2021年1月23日
简单实现vue3相关功能,带你探索它的奥秘(基本按照源码名称和流程)
摘要: vue3优点很多,它不仅拥有vue的响应式数据,还借鉴了react的hooks,更加接近函数式编程,在使用模板语法下,对于静态节点和动态节点的捕捉优化也非常到位,接下来我想简单实现一下vue3相关的一些功能带大家了解一下它 首先了解一下项目结构: 在这里,我主要用到了四数: h:通过参数生成虚拟do
阅读全文
posted @ 2021-01-23 17:48 代码男孩
阅读(313)
评论(0)
推荐(0)
2021年1月15日
腾讯ieg-前端面经
摘要: 一面 1.项目经历 其中问到以下内容 pdf签名实现过程 pdf与图片的区别 图表之间进行多级联动的实现方式 2.宏微任务的区别,哪些是宏任务,哪些是微任务,浏览器是如何执行的 3.vue异步实现原理(考察nexttick的了解程度) 4.vue响应式实现原理(主要考察对于defineReactiv
阅读全文
posted @ 2021-01-15 09:59 代码男孩
阅读(461)
评论(0)
推荐(0)
2020年12月2日
js函数聚合的三种实现方式
摘要: // 第一种:闭包存储,遍历执行 function compose1 (arr) { return (param) => { for (let fn of arr) { param = fn(param); } return param; } } // 第二种:递归嵌套,依次执行 function
阅读全文
posted @ 2020-12-02 10:27 代码男孩
阅读(707)
评论(0)
推荐(0)
2020年11月24日
通过css属性实现可变化的全局样式变量
摘要: // 代理访问和设置 const options = { // 主题色 themeColor: 'red', // 文本主颜色 textColor: '#333', // h1 h2 h3 h4 h5 h1: '1.6rem', h2: '1.4rem', h3: '1.2rem', h4: '1r
阅读全文
posted @ 2020-11-24 14:02 代码男孩
阅读(213)
评论(0)
推荐(0)
2020年11月21日
webpack原理-实现webpack打包js
摘要: // 这里导入webpack配置,我用对象的形式表示,当然entry属性上定义的文件要有 // const config = require("./webpack.config"); const config = { entry: './src/index.js' }; const { join,
阅读全文
posted @ 2020-11-21 11:56 代码男孩
阅读(100)
评论(0)
推荐(0)
2020年10月6日
判断通过es6导入的模块是否存在循环引用
摘要: // 循环依赖 const fs = require('fs'); const { basename, dirname, resolve } = require('path'); const dep_cache = {}; const reg = /(?<=from\s+['"])[\.\/\w]+
阅读全文
posted @ 2020-10-06 15:18 代码男孩
阅读(337)
评论(0)
推荐(0)
2020年9月19日
git命令
摘要: 感觉日常生活中不怎么用git命令,都是用开发工具(vs code|webstorm),最近系统学习了一波,记录下来以免忘记 #####首先你需要了解git是怎么标记文件的,请跳到下方链接查看 https://www.cnblogs.com/smile-fanyin/p/10827438.html 下
阅读全文
posted @ 2020-09-19 16:16 代码男孩
阅读(119)
评论(0)
推荐(0)
2020年9月12日
基于babel实现react核心功能(初始化,fiber,hook)
摘要: ####为什么我会基于babel来实现react,因为jsx浏览器是无法识别的,所以我通过babel编译jsx为js,在手撕源码实现就ok了,废话不多说上才艺,我哩giao。 ##前方高能,请做好准备 #####项目结构 首先把相关的插件都装好 package.json { "name": "sou
阅读全文
posted @ 2020-09-12 16:40 代码男孩
阅读(382)
评论(0)
推荐(0)
2020年8月13日
Vue组件化原理-Xmind版
摘要: 
阅读全文
posted @ 2020-08-13 16:23 代码男孩
阅读(854)
评论(0)
推荐(0)
下一页
公告