js函数篇
js函数相关
置酒天晴
一个卑微的前端cv工程师
展开
-
js实现平衡二叉树
个人学习记录,不保证正确性。原创 2024-04-12 17:27:09 · 204 阅读 · 0 评论 -
js-队列实现
很多小伙伴出门面试,上来就是:给我用js手写一个队列来。当时听得就懵逼,什么队列啊?什么先进先出什么的那东西?我记得数组里的push啥的好像就是啊,还让我咋整啊?难道数组的push啥的不是?这要是不笃定,很容易会错。这里我就跟大家分享一下我简单写的一些js队列,供大家参悟。...原创 2020-11-28 12:45:32 · 1527 阅读 · 0 评论 -
js-防抖&节流的个人理解与封装
相信大家一定被这俩兄弟整的恶心得很。防抖是啥啊?节流又是啥?啥意思啊。当然啦,肯定也有大佬比较认真的在学之前就花功夫知道了什么是防抖,什么是节流。就我个人理解:防抖:防止短时间内多次访问节流:...原创 2020-11-17 18:42:16 · 303 阅读 · 2 评论 -
js-惰性函数的个人理解
惰性函数的思想有点类似于以下场景:设想张三打字场景 输入 abc一般函数:function 打字(内容){ console.log("看文稿") 输入()}打字(a)打字(b)打字(c)惰性函数:function 打字(t){ console.log("看文稿") 打字 = function(t){ console.log("輸入",t) } return 打字(t)}打字("a") //看文稿 输入a 打字("b") // 输入a 打字(原创 2020-10-22 19:21:51 · 459 阅读 · 7 评论 -
js-链式调用的个人理解
以前在使用js方法比如axios({ method:"get", url:"url", params}).then(res=>{ console.log("努力减肥")}).catch(err=>{ console.log("吃饭要紧")})使用时就很疑惑,为什么后面 . 一下就能用?还可以选择性的只调用.catch() 或者 .then()方法后来花了些时间自己写了个可以不停.下去的调用方式,回头百度才知道,这是链式调用。链式调用的核心就是搞清楚后面的 . 的原创 2020-10-22 20:37:26 · 690 阅读 · 0 评论 -
js-柯里化函数的个人理解
柯里化函数的思想有点类似于以下场景:设想 刘关张 桃园三结义一般函数:function say(name,time,address){ console.log(`我${name}于${time},与各位哥哥${address}`)}say("刘备","今日","桃园三结义") //我刘备于今日,与各位哥哥桃园三结义say("关羽","今日","桃园三结义") //我关羽于今日,与各位哥哥桃园三结义say("张飞","今日","桃园三结义") //我张飞于今日,与各位哥哥桃园三结义原创 2020-10-24 21:10:08 · 218 阅读 · 0 评论 -
js-AOP编程的个人理解
AOP面向切片编程,第一次看到这个的时候我看到最多的就是java里怎么怎么用、python里怎么怎么用,很少有前端js里怎么怎么用。感情这东西我们前端用不起?我就各方面查询了下这个AOP到底是想完成什么效果。给我的感觉就是执行某个方法前执行个啥啥啥,执行某个方法后执行个啥啥啥。那我们就开始干。我的初步预想的场景是:let username = "置酒天晴"提交事件(){ if(username==""){ console.log("请输入用户名") return false } axi原创 2020-10-25 20:11:08 · 185 阅读 · 0 评论 -
js-延迟执行函数的个人理解
首先说一下,这里的 延迟执行函数 不是 延时执行函数,别搞混了延迟执行函数是基于目标函数被执行一定次数后触发的函数。延迟执行函数的思想有点类似于以下场景:密码连续输错三次后将冻结账号 【注:别问我为什么想到的第一个例子是这……一般方法let 错误次数 = 0function 登陆 ( 密码正确 = false ) { if(错误次数 >= 3) { console.log("连续错误三次,账号已冻结") } else { if(密码正确){ console.log原创 2020-10-25 23:25:52 · 619 阅读 · 0 评论 -
js-批量生成函数的个人理解
批量生成函数,顾名思义。就是可以通过较短的代码量批量生成多个函数以达成某种效果。原创 2020-10-27 10:27:34 · 590 阅读 · 0 评论