12 2022 档案

摘要:1. 定义window.onerror全局事件函数 window.onerror = function(message, source, lineno, colno, error) { ... } / * * message:错误信息(字符串)。可用于HTML onerror=""处理程序中的eve 阅读全文
posted @ 2022-12-29 18:14 蓓蕾心晴 阅读(2988) 评论(0) 推荐(0) 编辑
摘要:写在前面 在前端监控 sdk 开发中,我们都会用到错误捕获,将页面各类错误进行捕获并上报日志,来获取错误信息,所以我们非常有必要深入了解下各类错误的错误捕获方式。 补充 setTimeout 错误捕获方式:https://www.cnblogs.com/beileixinqing/p/1698767 阅读全文
posted @ 2022-12-29 17:18 蓓蕾心晴 阅读(3163) 评论(0) 推荐(0) 编辑
摘要:// 方法一:从左到右迭代,从高位判断,返回高位的大小结果 注意:仅适用于版本号各个位的位数相同 let versions = ["1.45.0", "1.5", "6", "2.3.4.5"]; versions = versions.sort((a, b) => { let arr1 = a.s 阅读全文
posted @ 2022-12-29 14:41 蓓蕾心晴 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:webpack5 内置了缓存配置 在 webpack 配置对象下,增加: cache: { type: 'filesystem', allowCollectingMemory: true } webpack5 可以通过引入 thread-loader 来开启多线程 { test: /\.js$/, 阅读全文
posted @ 2022-12-28 11:22 蓓蕾心晴 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:一、将对象转为字符串比较 这是最容易想到的方法,主要使用JSON.stringify()这个方法对对象进行强转: var a={}; var b=new Object(); console.log(JSON.stringify(a)=="{}") //true console.log(JSON.st 阅读全文
posted @ 2022-12-27 15:07 蓓蕾心晴 阅读(245) 评论(0) 推荐(0) 编辑
摘要:问题: 安装 nvm 后,运行 nvm 命令,依然为,nvm: command not found 原因应该为: 系统是最新更新的 macOS Catalina 系统,默认的 shell 是 zsh,所以找不到配置文件 解决方案: # 1.新建一个 .zshrc 文件(如果没有的话) touch ~ 阅读全文
posted @ 2022-12-20 01:08 蓓蕾心晴 阅读(2119) 评论(0) 推荐(0) 编辑
摘要:方法一 全局重写 setTimeout function overrideSetTimeout(fn){ return function(callback, delay, params){ var _callback = function(){ try{ callback(); }catch(err 阅读全文
posted @ 2022-12-16 16:15 蓓蕾心晴 阅读(543) 评论(0) 推荐(0) 编辑
摘要:引入 我们都知道 try catch 无法捕获 setTimeout 异步任务中的错误,那其中的原因是什么。以及异步代码在 js 中是特别常见的,我们该怎么做才比较? 无法捕获的情况 function main() { try { setTimeout(() => { throw new Error 阅读全文
posted @ 2022-12-12 23:26 蓓蕾心晴 阅读(882) 评论(0) 推荐(0) 编辑
摘要:参考链接:https://www.ruanyifeng.com/blog/2014/02/ssl_tls.html https://blog.csdn.net/qq_48508278/article/details/122588669 阅读全文
posted @ 2022-12-09 23:54 蓓蕾心晴 阅读(24) 评论(0) 推荐(0) 编辑
摘要:实现网站全页面快速置灰,可以使用一个 css 属性,加到 html 标签上,即可快速实现 filter: grayscale(100%); -webkit-filter: grayscale(100%); //兼容chrome和safari -moz-filter: grayscale(100%); 阅读全文
posted @ 2022-12-06 00:59 蓓蕾心晴 阅读(111) 评论(0) 推荐(0) 编辑
摘要:请说下如下两个form 表单 submit 执行结果 当两个 input 都不输入的时候,请说出分别执行两个 submit,执行结果 url 上参数是什么 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta h 阅读全文
posted @ 2022-12-05 22:44 蓓蕾心晴 阅读(65) 评论(0) 推荐(0) 编辑
摘要:给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root = [1,2,2,3,4,4,3] 输出:true 示例 2: 输入:root = [1,2,2,null,3,null,3] 输出:false 提示: 树中节点数目在范围 [1, 1000] 内 -100 <= 阅读全文
posted @ 2022-12-04 23:56 蓓蕾心晴 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.forEach() forEach() 方法对数组的每个元素执行一次给定的函数。 forEach() 方法按升序为数组中含有效值的每一项执行一次 callbackFn 函数,那些已删除或者未初始化的项将被跳过(例如在稀疏数组上,见下方的示例)。 可依次向 callba 阅读全文
posted @ 2022-12-03 23:38 蓓蕾心晴 阅读(121) 评论(0) 推荐(1) 编辑
摘要:css选择器选择奇数行或偶数行 实现方式有两种 方式一:nth-child /* 奇数行*/ div:nth-child(odd){ } /* 偶数行 */ div:nth-child(even){ } :nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。 方式二: 阅读全文
posted @ 2022-12-03 22:41 蓓蕾心晴 阅读(7121) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.flat() flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。 const arr1 = [0, 1, 2, [3, 4]]; console.log(arr1.flat()); // expected 阅读全文
posted @ 2022-12-03 22:19 蓓蕾心晴 阅读(122) 评论(0) 推荐(0) 编辑
摘要:flex-basis比width 优先级高, 当然前提是flex 的直接子元素, 而且子元素的空间富裕, 子元素的内容, 没有超出的情况下, 同时设置这两个, flex-basis比width 优先级高, 如果不是, width 还是有用的. 自己写宽度或者覆盖已有样式, 用 flex-basis吧 阅读全文
posted @ 2022-12-02 22:55 蓓蕾心晴 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-12-01 23:27 蓓蕾心晴 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示