240 发简信
IP属地:重庆
  • leetCode1-两数之和

    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值的那两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组...

  • 从零搭建组件库

    从零搭建Vue组件库 一.组件库的划分 我们的划分以elementUi为基准分为 Basic:Button、Icon图标、Layout布局、container布局容器... ...

  • 120
    v-for中为什么要用key?

    使用vue的同学大家都知道,在使用v-for指令的时候,都需要添加一个key属性,并且是唯一的key。我们都会想到为什么要使用key呢?下面就针对这一问题做一个解释。请看下面...

  • ReactDOM.render()在区分是函数组件还是class类组件的时候主要是根据Component类上面的静态属性isReactComponent。

    class Component{
    static isReactComponent = true;
    }

    React源码解析之ReactDOM.render()

  • React源码解析之React.createElement()

    在第一次学习react的时候,我们总会带着许多疑问。比如我们看到下面的代码就会想:为什么我们只是引入了React,但是并没有明显的看到我们在其他地方用,这时我们就会想着既然没...

  • Vue列表 — 事件委托

    前言 从疯狂的操纵dom转到vue这样通过数据驱动的程序员来说,姿势的转换也自然产生了很多疑问。比如,事件委托。包括我看现在公司的前端代码,发现所有列表的绑定形式都是: 然后...

  • 深度解析node的EventEmitter

    在使用EventEmitter的时候我们常用的方法主要有on、emit、once、off, 下面我们简单实现一下这些方法 在实现这些方法之前,我们必须有一个构造函数,并且需要...

  • 深度解析 call 和 apply 原理

    call()主要有以下两点特点 可以改变我们当前函数点this指向 还会让当前函数执行 我们主要根据这两点进行他的原理探讨 上面我们用比较老的方式实现了,下面我们尝试用es6...

  • JS深拷贝的实现

    在面试中经常问到深拷贝的实现,但由于在项目中都是用网上现成的或者依赖各种函数库完成。偶尔在回答的时候就脑袋短路了,现在有时间了就简单整理了一下。 先说一下自己用过的一些方法 ...

  • 实现promise的all方法

    Promise.all()接收一个数组为参数,当数组的所有Promise都为resolve的状态时,Promise.all()才会成功;若有一个失败,都会被认为是失败的。简单...