摘要: Reg.test(), 存在匹配下标, 如果正则中包含g, 连续匹配容易出错, 可手动重置下标或去掉g JSON.parse(), 在包含转义字符时, 该方法第一次只转义字符, 不会改变类型, 可以进行二次转义 阅读全文
posted @ 2024-12-04 09:17 codejnp 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 使用node-sass对应版本的node安装: npm i --ignore-scripts 使用 node -p "[process.platform, process.arch, process.versions.modules].join('-')" 命令查看版本 在 https://gith 阅读全文
posted @ 2024-10-21 17:24 codejnp 阅读(9) 评论(0) 推荐(0) 编辑
摘要: .scroll-wrapper::-webkit-scrollbar { /*滚动条整体样式*/ width: 6px; /*高宽分别对应横竖滚动条的尺寸*/ height: 1px; } .scroll-wrapper::-webkit-scrollbar-thumb { /*滚动条里面小方块*/ 阅读全文
posted @ 2024-10-16 09:01 codejnp 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 现象: 侧边资源管理器中文件夹不显示, 右键也没有对应选项 解决: 重置下视图位置(reset view location) 阅读全文
posted @ 2024-10-15 16:18 codejnp 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 根据技术规格文档,GET 和 POST 最大的区别是语义。 区别一:幂等性 (重复操作不改变结果 ) 由于 GET 是读,POST 是写,所以 GET 是幂等的,POST 不是幂等的。 由于 GET 是读,POST 是写,所以用浏览器打开网页会发送 GET 请求,想要 POST 打开网页要用 for 阅读全文
posted @ 2024-06-07 15:17 codejnp 阅读(12) 评论(0) 推荐(0) 编辑
摘要: JSON 不支持日期、正则、undefined、函数,环结构 JSON.parse(JSON.stringify(obj)) JS 深拷贝 (递归、判断类型、避免环) const cloneDeep = (a, cache) => { if (!cache) { cache = new Map(); 阅读全文
posted @ 2024-06-06 15:44 codejnp 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 手写ajax // AJAX const xhr = new XMLHttpRequest() xhr.open('GET', '/xxx') xhr.onreadystatechange = () => { if (xhr.readyState 4) { const status = xhr.st 阅读全文
posted @ 2024-06-06 13:54 codejnp 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 现象:导出提示 chromium 下载失败 解决:在 setting.json 中配置本地 chorme 启动文件路径 "markdown-pdf.executablePath": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe 阅读全文
posted @ 2024-06-06 13:37 codejnp 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 使用 vscode 打开 vite 项目会自启动服务, 在 setting.json 中进行配置 "vite.autoStart": false, 阅读全文
posted @ 2024-06-06 13:33 codejnp 阅读(74) 评论(0) 推荐(0) 编辑
摘要: JS实现发布订阅功能 // 发布订阅 const eventHub = { // 队列MAP, 存放事件名和触发事件 queueMap: {}, // 注册事件 on: (name, fn) => { eventHub.queueMap[name] = eventHub.queueMap[name] 阅读全文
posted @ 2024-06-06 13:30 codejnp 阅读(3) 评论(0) 推荐(0) 编辑