摘要:
原因: 在苹果手机上, transform 变换的时候会让 z-index “临时失效”,其实并非 z-index 失效了,只是 z-index 被用在不同的 stacking context 上,而非在默认的 context 上同等地比较层级了。所以 DOM 在 transform 的工程中,DO 阅读全文
摘要:
let arr = [1,[2,3,[4]],5,6,[7,[8],[9,10,[11],12]]]; Array.prototype.myFlat = function(n){ let newArr = []; this.forEach(item=>{ if(Array.isArray(item) 阅读全文
摘要:
// 要模拟promise的构造函数 function MyPromise(fn) { this.data = null; // 要resolve的数据 this.err = null; // 要reject的数据 this.resolveCallback = null; // 存放resolve的 阅读全文
摘要:
今天写微信小程序遇到一个问题:给page加 150rpx 的 padding-bottom 值,我考虑到 iphone X 系列的底部黑线,参考我之前写的css属性——env()和constant()设置安全区域;所以我这样写: page{ padding-bottom: calc( constan 阅读全文
摘要:
1、blob文件流 fetch(url,{ method: 'get', responseType: 'blob' }).then(res => { return res.blob(); }).then(blob => { let bl = new Blob([blob], {type: "appl 阅读全文
摘要:
HTTP全称:Hypertext Transfer Protocol Transfer是转移的意思,不是传输的意思 “传输”的英文单词应该是“transport”,而不是“transfer” “transport”(传输)的含义是指:从端到端(例如从ip1:port1到ip2:port2)可靠地搬运 阅读全文
摘要:
修改package.json中的script,在build后面加个 --report "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build --report", "lint": "vue-cli- 阅读全文
摘要:
快速排序的3个基本步骤: 从数组中选择一个元素作为基准点 排序数组,所有比基准值小的元素摆放在左边,而大于基准值的摆放在右边。每次分割结束以后基准值会插入到中间去。 最后利用递归,将摆放在左边的数组和右边的数组在进行一次上述的1和2操作。 快速排序实现方式一(简明易懂,好理解,好写,适合面试时候写) 阅读全文
摘要:
假如我们现在需要拷贝一个对象:obj到目标对象obj2中,我们可以这样做: 浅拷贝 obj2 = Object.assign({}, obj) // 或者 obj2 = {...obj} 深拷贝 为何要深拷贝我就不多bb了 方法一: JSON.parse(JSON.stringify(obj)) 优 阅读全文
摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文