摘要:
日常开发中我们经常会遇到表单验证呀,关键字搜索呀,字符替换呀,还有面试笔试中都可能会用到,接下来,我想自己总结一下我接触过的前端正则的那些事 平常写代码,无非就是[0-9],[a-z],[A-Z],\w,\d,.,+,*,?,^,$ 但是这些有可能只是做像表单验证或者简单的替换,如果想来点不一样st 阅读全文
摘要:
vue3优点很多,它不仅拥有vue的响应式数据,还借鉴了react的hooks,更加接近函数式编程,在使用模板语法下,对于静态节点和动态节点的捕捉优化也非常到位,接下来我想简单实现一下vue3相关的一些功能带大家了解一下它 首先了解一下项目结构: 在这里,我主要用到了四数: h:通过参数生成虚拟do 阅读全文
摘要:
一面 1.项目经历 其中问到以下内容 pdf签名实现过程 pdf与图片的区别 图表之间进行多级联动的实现方式 2.宏微任务的区别,哪些是宏任务,哪些是微任务,浏览器是如何执行的 3.vue异步实现原理(考察nexttick的了解程度) 4.vue响应式实现原理(主要考察对于defineReactiv 阅读全文
摘要:
// 第一种:闭包存储,遍历执行 function compose1 (arr) { return (param) => { for (let fn of arr) { param = fn(param); } return param; } } // 第二种:递归嵌套,依次执行 function 阅读全文
摘要:
// 代理访问和设置 const options = { // 主题色 themeColor: 'red', // 文本主颜色 textColor: '#333', // h1 h2 h3 h4 h5 h1: '1.6rem', h2: '1.4rem', h3: '1.2rem', h4: '1r 阅读全文
摘要:
// 这里导入webpack配置,我用对象的形式表示,当然entry属性上定义的文件要有 // const config = require("./webpack.config"); const config = { entry: './src/index.js' }; const { join, 阅读全文
摘要:
// 循环依赖 const fs = require('fs'); const { basename, dirname, resolve } = require('path'); const dep_cache = {}; const reg = /(?<=from\s+['"])[\.\/\w]+ 阅读全文
摘要:
感觉日常生活中不怎么用git命令,都是用开发工具(vs code|webstorm),最近系统学习了一波,记录下来以免忘记 #####首先你需要了解git是怎么标记文件的,请跳到下方链接查看 https://www.cnblogs.com/smile-fanyin/p/10827438.html 下 阅读全文
摘要:
####为什么我会基于babel来实现react,因为jsx浏览器是无法识别的,所以我通过babel编译jsx为js,在手撕源码实现就ok了,废话不多说上才艺,我哩giao。 ##前方高能,请做好准备 #####项目结构 首先把相关的插件都装好 package.json { "name": "sou 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/1752357/202008/1752357-20200813162224444-1033811536.png) 阅读全文