主页
分类
标签
直达
github
gitee
csdn
juejin
my project
typescript-react-template
react-antd-admin
rain-ui
归档
音乐
天气
开/关灯
关于
更多
主题源码
本站源码
友链
主页
分类
标签
直达
github
gitee
csdn
juejin
my project
typescript-react-template
react-antd-admin
rain-ui
归档
天气
开/关灯
关于
更多
主题源码
本站源码
友链
欢迎来到liufashi的主页
主页
分类
标签
归档
谈一谈前端开发中的惰性思想
惰性思想惰性函数:避免重复地去做某一样东西形成冗余。惰性函数优点:就是能避免多次重复的步骤判断,冗余等,只需一次判定,即可直接去使用,不用做无用的重复步骤。惰性函数的应用场景:常用于函数库的编写,单例模式之中。在固定的应用环境不会发生改变,频繁要使用同一判断逻辑的。 示例在日常的项目中,其实我们很多地方都可以运用到惰性思想。例如要封装一个获取元素属性的方法,因为低版本的 ie 浏览器不支持 ...
2022-08-30
FE
javascript
FE
javascript
Read More
柯里化和组合函数
柯里化 柯里化是一种函数的转换,它是指将一个函数从可调用的 f(a, b, c) 转换为可调用的 f(a)(b)(c)。柯里化不会调用函数。它只是对函数进行转换。 柯里化的作用是函数执行产生一个闭包,把一些信息预先存储起来供下级上下文使用。柯里化就是闭包一个很典型的应用。代码实现 123456const curry = (fn) => (a) => (b) => fn(a...
2022-08-29
FE
javascript
FE
javascript
Read More
js异步编程、Promise的应用以及在循环中、递归的时候使用Promise。
异步编程Javascript 是一个单线程的语言,在前端编程中,我们在处理一些简短、快速的操作时,往往在主线程中就可以完成。主线程作为一个线程,不能够同时接受多方面的请求。坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段 Javascript 代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。...
2022-07-01
FE
FE
Read More
Copy Text
粘贴文本
全选文本
剪切文本
Site Search
Open Link in New Tab
Copy Image Link
复制图片文件
本站源码
主题源码
打印页面
开/关灯
友链