用户中心USER CENTER

首页/用户
  • JS基础知识:变量对象、作用域链和闭包

    摘要:前言这段时间一直在消化作用域链和闭包的相关知识。而作用域链则是这套规则这套规则的具体运行。是变量对象的缩写那这样放有什么好处呢我们知道作用域链保证了当前执行环境对符合访问权限的变量和函数的有序访问。 前言:这段时间一直在消化作用域链和闭包的相关知识。之前看《JS高程》和一些技术博客,对于这些概念的论述多多少少不太清楚或者不太完整,包括一些大神的技术文章。这也给我的学习上造成了一些困惑,...

    Keven 发布于JavaScript
  • 更快助你弄懂React-高阶组件

    摘要:等价于是一个返回函数的函数就是个高阶函数返回的函数就是一个高阶组件,该高阶组件返回一个与关联起来的新组件的也是一样的总结一下高阶组件是对代码进行更高层次重构的好方法,如果你想精简你的和生命周期方法,那么高阶组件可以帮助你提取出可重用的函数。 谈到react,我们第一个想到的应该是组件,在react的眼中可真的是万物皆组件。就连我们获取数据用到的axios也可以用组件来表示...比如,我...

    Keven 发布于JavaScript
  • 通俗易懂理解ES6 - ES6的变量类型及Iterator

    摘要:迭代器在原有的数据结构类型上新增了两种类型,我们在使用的时候还可以通过自由组合的形式使用这些结构类型达到自己想要的数据结构,这就需要一种统一的接口机制供我们调用处理不同的数据结构。 引言 万丈高楼平地起,欲练此功,必先打好基本功: ) 在了解 ES6 新增的变量类型前,我们必须先知道 JavaScript 在ES6之前,有如下六种基本数据类型:Null、Undefined、Number...

    Keven 发布于JavaScript
  • 原生JavaScript 瀑布流 实现 zx-waterfall

    摘要:源码地址使用说明注意参数瀑布流外容器瀑布流宽度,如果初始化时外容器未隐藏状态则需使用该参数默认获取外容器宽度子元素选择器,比如样式名元素间的间隔元素间垂直方向间隔,默认使用值元素宽度默认会根据容器宽度自动调整强制元素宽度, 源码地址: https://github.com/capricornc... 使用说明 Install zx-waterfall using npm npm i -...

    Keven 发布于JavaScript
  • 闭包是...

    摘要:首先引用文档的一句话作为开头闭包是函数和声明该函数的词法环境的组合。这个环境包含了这个闭包创建时所能访问的所有局部变量。 首先引用 MDN 文档的一句话作为开头 闭包是函数和声明该函数的词法环境的组合。 闭包的概念 当一个函数被 return 的时候,这个函数内部的词法作用域中的变量是可以被外界访问到的,外层函数执行完毕时被销毁,但由于内部函数作为值返回出去,这些值得以保存下来,存储在...

    Keven 发布于JavaScript
<