首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
functional-programming
yueran
创建于2022-03-25
订阅专栏
functional-programming
等 4 人订阅
共27篇文章
创建于2022-03-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
this绑定的基本原则(一)
this绑定的基本原则 this绑定的基本原则大致上可以分成下列四种: 预设绑定 (Default Binding) 隐含式绑定 (Implicit Binding) 显式绑定 (Explicit B
容易被忽略的未知与空值 undefined、null、NaN
前言 今天来讨论另一个容易被忽略的主题,如果要表达「有值」的情况,大家都很熟悉: 但如果遇上「无值」,或者「未知」的情况,很容易会遇到以下这几个: 让我们今天一个一个来剖析它们吧! undefined
容易被忽略的Error Handling 错误处理
为了方便讲解,我们先来复习一下错误处理的必须武器 try catch,如果你已经很熟了可以跳过这一段: try/catch/finally try / catch/finally属于流程控制的逻辑区块
彻底搞懂Asynchronous Function(二)
前言 先要了解同步的概念再阅读这一章哦,传送门 彻底搞懂 Asynchronous Function (一) 非同步第一步 - Callback Function 你可能常听到人家在讲 Callbac
彻底搞懂Asynchronous Function(一)
前言 「为什么这行先跑到没有先执行?」 setTimeout就是等几秒就会执行 addEventListener就是要等事件触发 fetch就是要等后端回应 解释「同步」与「非同步」 在游戏里,客人点
彻底搞懂OOP(二):Class
Class (类别) Class 可以想像成印章,每压一下就盖出一个印,每 new 一下就产生一个物件。 class是 ECMAScript 6 引入的语法,但由于 Javascript 仍是基于原型
彻底搞懂OOP(一):Closures 与继承链
✅OOP(Object Oriented Programming) 中文翻作「物件导向程式设计」,简单来说就是以 物件 (object) 为主体的程式设计风格。 没错,因为前三天提到的 FP (Fu
彻底搞懂functional programming(三)
前言 没看过前几章的请先去专栏看前两章的内容,因为一章讲不彻底... 彻底搞懂 Functional Programming (一) 彻底搞懂 Functional Programming (二) ✅
彻底搞懂Functional Programming(二)
前言 今天会继续来聊聊 FP 的一些重要观念,而且会更偏向实际的做法,看看 Javascript 怎么结合昨天聊到的 First-class、HoF、pure function,并且落实「以 func
彻底搞懂Functional Programming(一)
Functional Programming 思维 Functional Programming (简称 FP),是一种撰写风格,我觉得更像是一种抽象化的思维,因为用这种思维下去写的 code,会以f
彻底掌握Function (二)
前言 今天是 function 时空旅行第二天,昨天我们学会了如何收拾背包 (?),也学会不要让背包里的东西变质 (?)。。。总之就是学会了关于 function 参数的另一种使用方式,提高可维护性。
彻底掌握Function(一)
前言 Array 跟 Object 两兄弟的故事告一段落了,接着是 Object 在外面养 (?) 的另外一个兄弟 - function 浪漫一点来说,function 其实就像是另一个平行宇宙,从
彻底掌握Array(二)
前言 今天来讲的,是比较针对特定情境的功能,会在很多脑袋卡住的时候突然「啊哈!」想到的 method。 各种 Method 的实战 今天来看看以下这几个 array 常用的 method: inclu
彻底掌握Array(一)
各种 Method 的实战 今天来看看以下这几个 array 常用的 method: forEach filter map reduce 最后会再来比较一下,forEach一枝独秀 vs filter
彻底掌握Set & Map
阵列与物件的进化 - Set & Map Set Set 中文可以翻成「集合」,数学上的那个「集合」,所以 Set 可以比较容易做到「交集」、「联集」、「差集」等动作。 Set 的重点是「元素不可重复
彻底掌握Object
Object 其实,Array 也是 Object 的其中一种,只是 Array 的 key 全都是索引化的 (0,1,2,3...),而一般的 Object 则有各种可自订的 key (name,i
...spread operator and rest operator and Destructuring
...spread operator 适用于多个参数元素或变量 将现有数组元素添加到新数组 将数组的元素作为参数传递给函数 复制数组 连接数组 rest operator 与spread operat
5分钟学会函数闭包Closures
闭包是函数和声明该函数的环境的组合,简言之,函数可以访问范围内的任何变量或创建的环境 闭包类似私有方法,私有方法只能被同一类的其他方法调用,但是JavaScript没有这样的机制,所以可以使用闭包模拟
5分钟学会es6 Proxy
代理对象用于在访问目标对象的属性时定义自定义行为,简言之,代理函数可以用来帮助验证你传递给对象的数据
5分钟学会es6 symbols
Symbols 是es6中的一种新数据类型,是一种唯一且不可变的数据类型,他们可以用作唯一ID的标记 两个用例:
下一页