首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编程思想
订阅
阿斯巴甜
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
蚂蚁金服异步串行面试题
朋友去面试蚂蚁金服,遇到了一道面试题,乍一看感觉挺简单的,但是实现起来发现内部值得一提的点还是挺多的。 flow 是指一系列 effects 组成的逻辑片段。 flow 支持嵌套。 effects 的执行只需要支持串行。 用数组包裹的上述三项。 先把参数浅拷贝一份(编写库函数,…
一名【合格】前端工程师的自检清单
前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识之繁杂,技术迭代速度之快是其他技术所不能比拟的。 这样是一个非常真实的现状,实际上很多前端开发者都是自学甚至转行过来的,前端入门简单,学习了几个API以后上手做项目也很简单,但是这往往成为了限制自身发展的瓶颈。 只是…
[译] 五个小技巧让你写出更好的 JavaScript 条件语句
在使用 JavaScript 时,我们常常要写不少的条件语句。这里有五个小技巧,可以让你写出更干净、漂亮的条件语句。 1. 使用 Array.includes 来处理多重条件 乍一看,这么写似乎没什么大问题。然而,如果我们想要匹配更多的红色水果呢,比方说『樱桃』和『蔓越莓』?我…
范式篇 - 如何把函数式编程合理运用到日常工作中
从字面的意思就可以理解,函数在函数式编程当中,是不可或缺的一部分。 闭包和高阶函数的概念网上也是一搜一大堆,这里不做讲解,百度一下,你就知道。
[译] 前端程序构建系列教程简介(开篇)
在我的高中第一堂编程课中,我被告知软件开发是“把复杂问题分解成更小的问题,然后构建简单的解决方案以得出复杂问题最终的解决方案的行为。” 我一生中最大的遗憾之一就是没能很早认识到这堂课的重要性。我太晚才了解到软件设计的本质。 我面试过数百名开发者。从这些对话中我了解到自己不是唯一…
想写好前端,先练好内功
《笑傲江湖》中的“剑宗余孽”封不平本想仗着有嵩山派撑腰,一举夺了华山掌门宝座。可打了半天剑法上占不了便宜,最后只能使出“狂风快剑”,企图以内力取胜。可见,任何高明武功若无内功心法相辅,也是徒劳无功。 说回前端,如今的前端技术栈就如同武侠小说中的江湖一样,各门各派自成一体,可谓“…
不知道怎么封装代码?看看这几种设计模式吧!
我们经常听说:“写代码要有良好的封装,要高内聚,低耦合”。那怎样才算良好的封装,我们为什么要封装呢?其实封装有这样几个好处: JS生态已经有很多模块了,有些模块封装得非常好,我们使用起来很方便,比如jQuery,Vue等。如果我们仔细去看这些模块的源码,我们会发现他们的封装都是…
使用Intersection Observer API实现视频队列自动播放
笔者利用空余时间研究了一下javascript的Intersection Observer API,发现其有很大的应用场景,比如图片或者内容的懒加载,视差动画等。笔者也在之前的文章中详细介绍了3种Observer(观察者)的用法,包括位置监听,dom变化监听以及窗口变化监听,它…
【译】从高阶函数到库和框架
这篇文章中,我们会探索一些高阶函数,去思考如何用这些函数来让我们的程序更具表达性;同时,我们也要在程序可感知复杂度(perceived complexity) 和表达性之间达到折中和平衡。 编程中最基础的概念之一就是函数可以调用其它函数。 当一个函数能调用其它函数,且当一个函数…