Leophen

LV1
发表了文章

JavaScript 柯里化

柯里化即 Currying,是一门编译原理层面的技术,用途是实现多参函数,其为实现多参函数提供了一个递归降解的实现思路——把接受多个参数的函数变换成接受第一个参...

Leophen
发表了文章

css 选择器匹配以某个字符开头或结尾

Leophen
发表了文章

JavaScript 可选链(optional chaining)

可选链(Optional chaining) ?. 是一种以安全的方式去访问嵌套的对象属性,即使某个属性根本就不存在。 这是一项新的提案,老旧浏览器可能需要 ...

Leophen
发表了文章

谈谈 JavaScript 纯函数

比如 slice 和 splice,这两个函数的作用并无二致——但它们各自的方式却大不同。 其中,slice 符合纯函数的定义,因为对相同的输入它保证能返回相...

Leophen
发表了文章

JavaScript 函数式编程

函数式编程是一种编程范式,主要是利用函数把运算过程封装起来,通过组合各种函数来计算结果。 举个例子,要把字符串 functional programming ...

Leophen
发表了文章

JS 设计模式之原型模式(创建型)

原型模式不仅是一种设计模式,它还是一种编程范式(programming paradigm),是 JavaScript 面向对象系统实现的根基。

Leophen
发表了文章

深入学习 Redux 之中间件与异步操作

上一节,学习了 Redux 的基本用法:用户发出 Action,Reducer 函数算出新的 State,View 重新渲染。

Leophen
发表了文章

深入学习 Redux 之基础用法

① Web 应用是一个状态机,视图与状态是一一对应的。 ② 所有的状态,保存在一个对象里面。

Leophen
发表了文章

React Hooks

以前,React API 只有一套,现在有两套:类(class)API 和基于函数的钩子(hooks) API。

Leophen
发表了文章

深入理解 React setState

React 修改 state 方法有两种: 1、构造函数里修改 state ,只需要直接操作 this.state 即可, 如果在构造函数里执行了异步操作,就...

Leophen
发表了文章

React 函数组件和类组件的区别

两者最明显的不同就是在语法上: 函数组件是一个纯函数,它接收一个 props 对象返回一个 react 元素; 类组件需要去继承 React.Compone...

Leophen
发表了文章

tsconfig.json 编译器配置大全

一般来说,项目的 TS 编译器配置全部存储在项目根目录下的 tsconfig.json 文件中

Leophen
发表了文章

React TS 解决不声明变量类型时的报错问题

使用 TypeScript 的 React 项目中,变量如果没有声明任何类型,会被识别为 any,此时编译器会报错,要求强制给变量声明类型

Leophen
发表了文章

JSX onClick 和 HTML onclick 的区别

在 JSX 中可以通过 onClick 这样的方式给一个元素添加一个事件处理函数,当然,在 HTML 中也可以用 onclick (小写 c),但在 HTML ...

Leophen
发表了文章

深入理解 ES6 Generator

而使用 ES6 Generator 可以将执行的循环停下,步骤如下: 1、在 loop 前面加一个星号 2、在输出前面加 yield 3、定义一个变量将 ...

Leophen
发表了文章

JS 算法与数据结构之队列

队列是一种先进先出(FIFO,First-in-first-out)的数据结构,其数据智能在队尾插入,在队首删除。

Leophen
发表了文章

深入理解 ES6 Proxy

ES6 标准中新增——Proxy(代理),只要有 “代理” 的诉求都可以考虑使用 Proxy 来实现,例如自定义一些常用行为如查找、赋值、枚举、函数调用等。

Leophen
发表了文章

JS 设计模式之单例模式(创建型)

一般情况下,当我们创建了一个类(本质是构造函数)后,可以通过 new 关键字调用构造函数进而生成任意多的实例对象。像这样:

Leophen
发表了文章

JS 算法与数据结构之栈

列表是一种最自然的数据组织方式,如果数据存储的顺序不重要,且无需对数据进行查找,那么列表是一种再好不过的数据结构,但对于其它一些应用,列表就显得太过简陋,我们需...

Leophen
发表了文章

JS 反射机制及 Reflect 详解

反射机制是在编译阶段不知道是哪个类被加载,而是在运行的时候才加载、执行。 也就是说,反射机制指的是程序在运行时能够获取自身的信息。 js 中的 apply ...

Leophen

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券