240 发简信
IP属地:上海
  • @饮冰_fan 没有

    Jest

    jest 是facebook推出的一款测试框架,集成了 Mocha,chai,jsdom,sinon等功能。 安装与配置 运行命令 jest 后会自动运行项目下所有.test...

  • 谢谢你的建议

    清除浮动的方法合集

    什么是浮动? 答:浮动就是让元素脱离文档流,并且按照一定的方式进行排列,遇到相邻浮动元素或者父元素的边界才停下来。由于子元素脱离文档流,结果会使父元素高度崩塌。 不过说到脱离...

  • React之DOM操作

    某些情况下需要在典型数据流外强制修改子代。要修改的子代可以是React组件实例,也可以是DOM元素。这时就要用到 refs 来操作DOM 使用场景 下面是几个适合使用 ref...

  • Redux

    为了分析技术上实现的可行性,我们至少需要知道React和Redux的一些基本概念: 还需要了解Redux大致的工作流程:

  • Enzyme

    Enzyme主要包括三个测试: ① shallow:是官方测试工具库 react-addons-test-utils 中 shallow rendering 的封装。是将一...

  • 三栏布局

    1.流体布局 左右模块儿各自向左右浮动,并设置中间模块margin 值使中间模块宽度自适应。 缺点:就是主要内容无法最先加载,当页面内容较多时会影响用户体验 2.BFC 三栏...

  • Sinon

    在我们的代码需要与其他系统或者函数对接时,它可以模拟这些场景,从而使我们测试的时候不再依赖这些场景。Sinon有主要有三个方法辅助我们进行测试:spy,stub,mock。 ...

  • 前端错误

    这里所说的前端错误是指,在用户的浏览器中出现的js报错。如下图。 此类错误有几个特征: 报错信息一般发生在浏览器控制台,普通用户看不到。(旧版本ie可能会弹出报错的提示框,在...

  • 移动端1px边框问题

    造成边框变粗的原因 其实这个原因很简单,因为css中的1px并不等于移动设备的1px,这些由于不同的手机有不同的像素密度。在window对象中有一个devicePixelRa...

  • 零碎的知识点

    ESLint 所有的配置规则都是写在 rules 对象里面的 key表示规则的名称 value表示表示规则的配置;extends是EsLint默认推荐的验证,你可以使用配置选...

  • webpack的相关知识点

    webpack和Grunt,gulp对比 Webpack的工作方式是:把你的项目当做一个整体,通过一个给定的主文件(如:index.js),Webpack将从这个文件开始找到...

  • 120
    Cookie和Session

    问题引入? 用户来到淘宝网,输入用户名和密码之后点击“登录”后浏览器将认证信息POST给远端的服务器,服务器执行验证逻辑,如果验证通过,则浏览器会跳转到登录成功,在登录成功后...

  • 120
    关于 Vue 和 React 区别

    监听数据变化的实现原理不同 Vue 通过 getter/setter 以及一些函数的劫持,能精确知道数据变化,不需要特别的优化就能达到很好的性能 React 默认是通过比较引...

  • 120
    React相关知识点

    创建一个React组件 React中有一个React.Component类,这是一个抽象类,我们很少会直接用到它,通常我们写一个子类去继承它,并且在我们的类中至少定义一个re...

  • Git

    设置基本信息 $ git config --global user.name "Your Name":告诉git你是谁 $ git config --global user....

  • node的小知识点

    node内存管理问题 在浏览器中,V8引擎实例的生命周期不会很长(因为我们使用完网站就会把网站关闭),而且运行在用户的机器上。如果不幸发生内存泄露等问题,仅仅会影响到一个终端...

  • 120
    Jest

    jest 是facebook推出的一款测试框架,集成了 Mocha,chai,jsdom,sinon等功能。 安装与配置 运行命令 jest 后会自动运行项目下所有.test...