![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 55
三水草肃
爱前端
展开
-
位运算基础知识
位运算基础知识原创 2022-12-09 02:04:41 · 392 阅读 · 1 评论 -
JavaScript设计模式中的单一职责原则
一个对象/方法只做一件事情。就一个类而言,应该仅有一个引起它变化的原因原创 2022-12-02 00:51:39 · 403 阅读 · 0 评论 -
JavaScript设计模式中的状态模式
状态模式的关键是区分事物内部的状态,事物内部状态的改变往往会带来事物的行为改变原创 2022-12-02 00:50:08 · 301 阅读 · 0 评论 -
JavaScript设计模式中的装饰者模式
代理模式通常只有一层代理-本体的作用,而装饰者模式经常会形成一条长长的装饰链。原创 2022-11-15 01:47:07 · 126 阅读 · 0 评论 -
JavaScript高阶函数的用法和使用场景
可以抽离数据(易变化)业务逻辑,把数据业务逻辑放在函数参数中,这样可以分离变化和不变的部分。原创 2022-10-16 21:18:49 · 571 阅读 · 0 评论 -
JavaScript闭包的用法和使用场景
闭包的形成与变量的作用域以及变量的生存周期密切相关。原创 2022-10-14 01:27:28 · 324 阅读 · 0 评论 -
快排之三路快排
快排的正确写法,仔细推敲会有收获原创 2022-08-03 23:36:32 · 281 阅读 · 0 评论 -
git 切换仓库
git 查看远程仓库git remotegit remote -vgit 切换分支git remote rm origingit remote add origin [url]原创 2022-04-23 16:10:53 · 324 阅读 · 0 评论 -
github如何托管页面、部署静态资源、部署vue静态资源的步骤和遇到的问题
github如何托管页面、部署静态资源、部署vue静态资源的步骤和遇到的问题原创 2022-04-23 18:48:22 · 1922 阅读 · 1 评论 -
用performance监控web性能
监控的指标:google开发者提出了一种RAIL模型来衡量应用性能。Response:响应用户输入,Animation:动画或者滚动需在10ms内产生下一帧,Ilde:最大化空闲时间,Load:页面加载时长不超过5秒。Animation,Idle,Load,分别代码web应用生命周期的四个不同方面。以用户为中心,最终目标是不是让你的网站在任何特定设备上都能运行很快,而是让用户满意,立即响应用户,在100毫秒以内确认用户输入,设置动画或滚动时,在10毫秒以内生转载 2022-02-13 20:58:54 · 1582 阅读 · 0 评论 -
通过JavaScript执行机制去学习闭包,执行上下文,作用域,作用域链。
函数执行中的变量和函数:在执行过程中,若使用了未声明的变量,那么 JavaScript 执行会报错。在一个变量定义之前使用它,不会出错,但是该变量的值会为 undefined,而不是定义时的值。在一个函数定义之前使用它,不会出错,且函数能正确执行。下面是关于同名变量和函数的两点处理原则:如果是同名的函数,JavaScript编译阶段会选择最后声明的那个。如果变量和函数同名,那么在编译阶段,变量的声明会被忽略变量提升:JS代码在执行过程中,JS去引擎把变量的声明部分和函数的声明部分提升到原创 2022-02-09 00:32:58 · 385 阅读 · 17 评论 -
几道很好的this指向的题目。
箭头函数的this指向最近一层的非箭头函数,否则指向全局。原创 2022-01-25 14:27:48 · 777 阅读 · 3 评论 -
APP端调试抓包工具Charles和HTTP Catcher的使用
手机端下载HTTP Catcher。PC端下载Charles在手机上打开APP页面调用接口,在PC端上显示接口详情,需要在同一局域网中。手机端下载HTTP Catcher之后,打开它点击配置代码输入wifi的IP+PC端Charles自己设置的端口。获取wifi的ip设置PC端Charles的端口号:在手机端HTTP Catcher配置代理:配置代理功能需要花28块钱手机APP调用接口,手机端HTTP Catcher提前启动。以上步骤就是我配置的步骤,没有遇原创 2022-01-24 20:24:40 · 5680 阅读 · 0 评论 -
启动项目报Can‘t resolve ‘core-js/modules/es6.array.find-index‘的报错
解决方法:yarn add core-js@2.6.10原创 2022-01-12 17:46:39 · 1194 阅读 · 2 评论 -
解决localstorage容量大导致页面加载变慢
项目场景:提示:性能优化之localstorage的大容量导致加载变慢:例如:我负责一个项目,原先的数百条数据是存储在localstorage里面,但是localstorage容量标准是5MB问题描述:问题:我负责的项目localstorage存储的数据量太大,高达200+条。而且每条数据很长,所以每次页面加载/更新慢的让人受不了 原因分析:原因:localstorage容量标准是5MB,我负责的项目原先的存储在localstorage的数据量太大,导致性能低下。解决方案:我的解决原创 2021-09-05 14:44:53 · 2820 阅读 · 51 评论 -
如何把JSON文件下载到本地
// 创建a标签 var publish_files = document.createElement('a'); //文件的名称为时间戳加文件名后缀 publish_files.download = "file.txt"; publish_files.style.display = 'none'; //生成一个blob二进制数据,内容为json数据 var blob = new Blob($scope...原创 2021-08-19 15:23:00 · 4347 阅读 · 2 评论