首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
你看那儿有阳光在飞
掘友等级
前端架构师
SunlightFly
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 30
沸点 0
赞
30
返回
|
搜索文章
最新
热门
面向Type编程 -- Typescript类型和类型操作(一)
简述 Typescript发展至今,已经成为大型项目标配。其提供的静态类型系统,大大增强了代码的可读性以及可维护性。尽管如此,在很多开发者意识里,依然认为Typescript仅仅是javascript
【前端小课堂】CSS伪类函数:is和:where
简述 :is()前身是:match(),在 CSSWG issue #3258 讨论后 :matches() 改名为 :is()。:is()伪类函数可以大幅度简化复合选择器的复杂度,降低书写选择器出错
【前端小课堂】一起了解一下css新特性@property
@property是一个新增的CSS @规则(CSS at-rule), 它允许开发者显式地定义css自定义属性,并允许进行属性类型检查、设定默认值以及定义该自定义属性是否可以被继承
函数式编程--中间件(Middleware)
经过一段时间的探索和研究,以及反复调整验证,终于把函子模块写完了。下面一起探索一下前端中间件(Middleware)的应用和实现。写中间件模块的初衷,基于想对函数组合模块的反思和补充。原本打算在函数组合那篇文章的基础上丰富完善,但整体篇幅略长,内容略显繁杂,索性重新写一篇。 简…
函数式编程--Functor、Applicative、Monad
函子是函数编程中的重要概念,本文详细介绍函子和monad;并分析了函子的定义和实现;进而介绍常用函子,了解其作用和应用场景,以及如何实现。
函数式编程--函数组合(Function composition)
在计算机科学中,函数组合是将多个简单的函数,组合成一个更复杂的函数的行为或机制。每个函数的执行结果,作为参数传递给下一个函数,最后一个函数的执行结果就是整个函数的结果。 如下图,可以把函数的处理过程想象成一个管道,a表示输入值,b表示输出值,fn表示处理数据的管道。 如果处理过…
函数式编程--柯理化(Currying)
上面是百度百科以及维基百科关于柯理化的定义,单纯从字面上面理解是很困难的。 简单说,柯里化(Currying)是一种处理多元函数的方法。它产生一系列连锁函数,其中每个函数固定部分参数,并返回一个新函数,用于传回其它剩余参数的功能。 下面我们通过一些实例,拆解和说明一下柯理化的具…
函数式编程--纯函数(Pure Function)
纯函数是这样一种函数,即相同的输入,永远会得到相同的输出,否则就不是纯函数。 例如,下面例子,无论上下文是什么,无论调用多少次double(2)返回值永远是4,可以直接用于替换double(2);而random(2)每次调用返回一个0~n之间的随机数,返回值每次都可能发生改变。…
函数式编程--偏函数(Partial Application)
偏函数(英文:Partial Application),也叫部分应用。是指在计算机科学中,固定多元函数的部分参数,并返回一个可以接受剩余部分参数的函数的转换过程。 偏函数是指固定部分已知参数,同时返回一个接受剩余参数的函数。目的一方面是为了减少重复传参数;另一方面是为了降低函数…
简谈前端开发中的AOP(一) -- 前端AOP的实现思路
本意不想用太长的篇幅,来阐述这个话题。但是有些概念和设计初衷有必要讲清楚,以便于搞清楚其深层次的内在逻辑。这是我一直遵从的“知其然,知其所以然”的原则。首先,本文将简单的阐述一下概念;进而,举例一起探讨一下前端AOP实现方式,以及随着前端语言ES5、ES6、Typescript…
下一页
个人成就
文章被点赞
123
文章被阅读
21,157
掘力值
852
关注了
6
关注者
90
收藏集
17
关注标签
41
加入于
2020-12-03