笔记
-
localeCompare 方法不支持中文的设备如何进行排序
最近在做小程序的时候发现在安卓设备中 localeCompare 方法在中文排序时会发生错误,我的解决思路是先把中文转换为拼音再使用 localeCompare 进行排序,具体…… -
Vue 虚拟 DOM 与 Diff 算法的简单理解
Vue 的优势有很多,比如使用组件化模式,可以提高代码复用率,并且让代码更容易维护;声明式编码,让我们无需直接操作 DOM,提高开发效率;还有就是今天要分析…… -
如何恢复因 git push –force 覆盖掉的代码
摘要:本文将介绍如何恢复因执行 git push --force 而意外覆盖掉的代码。我们将通过查找本地和远程仓库的引用日志来找回丢失的提交。 在使用 Git 进行版本控…… -
如何解决 type=”number” 时,maxlength 不生效
以前没有注意到 maxlength 只在 type="text" 时才会生效,今天测试手机号输入的时候才发现不对,我的解决方案有两个: 1、保留 type="number",使用 on…… -
ubuntu 更新软件源为国内源(阿里、中科大、清华、网易,以 20.04 为例)
如果使用国内服务器或者选用 ubuntu 作为个人电脑系统可能会遇到安装软件、部署环境极慢或安装失败的情况,所以将软件源更新为国内源是非常有必要的操作。 软…… -
理解 MVVM
第一次听到 MVVM 架构,就想到了熟悉的 MVC,顺理成章的就知道了 M 指的是模型(Model),V 是指视图(View),但却不知道 VM 是什么,甚至觉得 VM 指的是两个…… -
git 常用命令
添加远程服务器 1、未设置过远程服务器 git remote add origin xxx 2、已经设置过更改远程服务器 git remote set-url origin xxx git ssh key 生成 1、设置 G…… -
将数组按 a-z 排序
/** * 将数组按 a-z 排序 * 返回格式 { segs:[{ initial: 'a-z', data: [原数据 1, 原数据 2...] }] } * 参数格式 [{titleName: 'xxx'}] */ export f…… -
检查浏览器是否支持 webp
// 检查浏览器是否支持 webp export function checkWebp() { try { return (document.createElement('canvas').toDataURL('image/webp').indexOf('da…… -
判断数组是否相同
// 判断数组是否相同(只判断元素,不判断顺序) export function arrayCompare(arr1, arr2) { let result = arr1.length === arr2.length && arr……