会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Eric-Shen
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
27
下一页
2022年5月13日
JS高级—05—纯函数、柯里化、组合函数
摘要: 一、纯函数 三种编程思想: 面向过程编程、面向对象编程、函数式编程; 1.相同的输入,要有相同的输出;所以不能依赖外部的变量,否则外部的变量改后,再输入相同的输入,将不会有相同的输出; 2.不能产生任何副作用;比如修改了全局变量、修改了传进来的参数; 优势: 1.安心写,只需要关注参数和返回值 2.
阅读全文
posted @ 2022-05-13 20:34 Eric-Shen
阅读(111)
评论(0)
推荐(0)
2022年5月11日
JS高级—04—this;
摘要: 一、为什么需要this 二、this指向什么 2.1绑定时机: 普通函数的this不是在代码解析阶段被确定的,是在代码执行阶段,才能确定this应该指向那个对象; 箭头函数的不创造this,在代码解析阶段就确定了借用谁的this; 2.2绑定方式: 总的来说: 普通函数的this是在代码执行阶段被绑
阅读全文
posted @ 2022-05-11 21:55 Eric-Shen
阅读(34)
评论(0)
推荐(0)
2022年5月10日
JS高级—03—闭包
摘要: mdn讲的闭包也挺好的; 闭包可以帮助我们创建私有属性和私有方法;私有方法不仅仅有利于限制对代码的访问应该通过同意接口访问:还提供了管理全局命名空间的强大能力,避免非核心的方法弄乱了代码的公共接口部分; 但是闭包如果定义在构造函数的构造器上也会造成内存泄漏,应该定义子啊原型上; 通过makeadde
阅读全文
posted @ 2022-05-10 20:09 Eric-Shen
阅读(45)
评论(0)
推荐(0)
2022年5月9日
如何排错
摘要: 一、进入相关页面 1.如何进入相关页面 1.看路由url 2.看页面的关键字,然后去代码里搜索 3.vue-dev-tools 4.chrome网络:先清除所有监听的网络请求,然后重新进入页面,通过点击新出现的接口的启动器,观察是那个页面 二、理清页面逻辑 1.代码的执行流程 1.一般来说,vue里
阅读全文
posted @ 2022-05-09 20:37 Eric-Shen
阅读(45)
评论(0)
推荐(0)
如何让js代码写得更具有可读性?
摘要: 1.变量命名一定要高可读性; 2.
阅读全文
posted @ 2022-05-09 12:26 Eric-Shen
阅读(31)
评论(0)
推荐(0)
js如何传递在一次循环引用中,传递值?
摘要: js如何传递在一次循环引用中,传递值? 外面放一个全局变量,可以使用对象或者map将值放入其中,然后第二个函数里使用键引用即可; const weakMap = new WeakMap() //解决对象的循环引用; export function deepClone(originValue) { c
阅读全文
posted @ 2022-05-09 12:25 Eric-Shen
阅读(126)
评论(0)
推荐(0)
2022年5月7日
在HTML文件中使用es6-module的坑
摘要: 坑一:在HTML文件中用import引入js模块,报错函数未找到 原因很简单,在html文件中使用模块化,需要每个引入的script文件中加入 type=‘module’ 但是这样仍然会报错,会报debounce函数找不到,为什么? 因为最重要的一步,你自己在script文件中,要通过import的
阅读全文
posted @ 2022-05-07 19:19 Eric-Shen
阅读(2574)
评论(0)
推荐(0)
2022年5月1日
mockjs无法拦截axios发出的请求
摘要: 原因:mockjs需要在axios之前注册实例,不然无法拦截请求; // import { axiosGet } from '../base/index.ts' import axios from 'axios' import Mock from 'mockjs' Mock.mock('http:/
阅读全文
posted @ 2022-05-01 00:05 Eric-Shen
阅读(1455)
评论(0)
推荐(0)
2022年4月19日
正则表达式
摘要: match(/this\.T\(['"]([a-zA-Z\.]*)['"]\)/g)和match(/this\.T\(['"]([a-z]*|[A-Z]*|\.*)['"]\)/g); 的区别: 第一个是在a-z或者A-Z或者.之间重复零次到多次 第二个是要么a-z重复零次或多次,要么A-Z重复零次
阅读全文
posted @ 2022-04-19 12:00 Eric-Shen
阅读(13)
评论(0)
推荐(0)
2022年4月2日
vscode的断点调试如何以attach方式调试
摘要: 一、launch方式 这个方式有很多,很多文章已经写得很清楚了; https://cn.vuejs.org/v2/cookbook/debugging-in-vscode.html https://juejin.cn/post/7071219293249077256 二、attach方式 首先在终端
阅读全文
posted @ 2022-04-02 20:43 Eric-Shen
阅读(1326)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
27
下一页
公告