摘要:
CSS content 如果直接输入中文会有概率出现乱码,一个解决方法是将中文转成 unicode 例如 “请选择” 转 unicode 码是 \u8bf7\u9009\u62e9,注意,写到 CSS 里面需要把 u 去掉,即 \8bf7\9009\62e9 阅读全文
摘要:
const map = new Map([['a', 1],['b', 2]]) const first = new Map([ [1, 'one'], [2, 'two'], [3, 'three'], ]); const second = new Map([ [1, 'uno'], [2, 'd 阅读全文
摘要:
假设有如下的多入口配置 module.exports = { pages: { index: { // page 的入口 entry: 'src/index/main.js', // 模板来源 template: 'public/index.html', // 在 dist/index.html 的 阅读全文
摘要:
当使用 window.location.replace 或 window.location.href 控制页面跳转的时候,会等当前宏任务走完再跳转。 也就是说,控制跳转代码后面的同步代码会执行,Promise 创建的微任务也会执行,但 setTimeout 创建的任务就不会执行了。 阅读全文
摘要:
最有感触的一句话 互联网公司最怕的就是业务比技术跑的快 技术提升 算法:LeetCode 坚持一个月(虽然完全独立完成的只有 60% 左右) 阅读:《TypeScript 入门与实战》、《CSS 权威指南》、《Getting Started with Web Components》 课程:《说透低代 阅读全文
摘要:
在 Webpack 4 之前提取内容到文件中用的是 extract-text-webpack-plugin 插件,但在 Webpack 4 以及现在最新的 Webpack 5 下面,已经换成了 mini-css-extract-plugin 插件来完成相关任务。 Vue CLI 的配置文件默认是 v 阅读全文
摘要:
之前 Vue3 结合 Ant Designer 开发了个组件,最近说这个组件要用到 Vue2 的工程上,经过一番讨论决定采用 Web Component 作为中间方案。 假设原来的组件文件名是 todo.vue,我们要做的就是用 Vue3 的 defineCustomElement API 对它进行 阅读全文
摘要:
求最大公约数的常用方法有辗转相除法和更相减损术。 1. 辗转相除法 又叫欧几里得算术,该算法基于如下定理: 两个正整数 a 和 b(a > b),它们的最大公约数等于 a 除以 b 的余数 c 和 b 之间的最大公约数。 代码如下: function gcd(a, b) { if (a % b 0) 阅读全文
摘要:
用 max 变量保存最大数组和,用 sum 变量保存当前的累加结果,每次加入新元素 num 之前,先判断下当前的 sum 是否小于 0。 if (sum < 0) 则重置 sum 为当前元素,即 sum = num,因为小于 0 的负数肯定是对结果产生负面影响的。 if (sum >= 0) 则直接 阅读全文
摘要:
0. 背景 之前用 Nuxt 3 写了公司的官网,包括了样式、字体图标、图片、视频等,其中样式和字体图标放在了 assets/styles 和 assets/fonts 目录下,而图片和视频则放在了 public/images 和 public/videos 目录下。 1. 起因 在不改变任何 nu 阅读全文