首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js编码技巧
订阅
露白
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
防抖和节流原理分析
窗口的resize、scroll、输入框内容校验等操作时,如果这些操作处理函数是较为复杂或页面频繁重渲染等操作时,在这种情况下如果事件触发的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少触发的…
如何无痛降低 if else 面条代码复杂度
相信不少同学在维护老项目时,都遇到过在深深的 if else 之间纠缠的业务逻辑。面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差,有没有固定的套路来梳理它呢?这里分享三种简单通用的重构方式。 所谓的【面条代码】,常见于对复杂业务流程的处理中。…
基于 Generator 和 Iterator 的惰性列表
上面的几个表达式产生的都是无限列表。对于习惯了主流编程语音的朋友可能感到困惑,在有限的内存里面如何能表达无限的概念。主要的原因就是 Haskell 是一门默认采用惰性求值策略的语言,没有用到的部分,在内存里面只是一个表达式,并不会真正的去做计算。 如果只看上面的几个表达式,很…
【译】NodeJS事件循环 Part 1
NodeJS与其他编程平台的区别在于它如何处理I / O。我们经常听到NodeJS被称为“基于谷歌的v8 javascript引擎的非阻塞事件驱动平台”。什么意思?“非阻塞”和“事件驱动”是什么意思?所有这些答案都在NodeJS的事件循环的核心。 在本专题中,我将介绍什么是事件…
【译】不要阻塞你的 Event Loop
你是否应该读这篇指南?如果你编写的代码并不只是一行命令调用那么简单,那么阅读本篇指南可以帮助你写出高性能、更安全的程序。此文档是从Node服务器开发的角度编写的,但这些概念也同样适用于复杂的Node应