文章库ARTICLE COLUMN

  • 前端基础进阶(八):深入详解函数的柯里化

    前端基础进阶(八):深入详解函数的柯里化

    摘要:函数被转化之后得到柯里化函数,能够处理的所有剩余参数。因此柯里化也被称为部分求值。那么函数的柯里化函数则可以如下因此下面的运算方式是等价的。而这里对于函数参数的自由处理,正是柯里化的核心所在。额外知识补充无限参数的柯里化。 showImg("h...

    kk_mileskk_miles 评论0 收藏0
  • 微信小游戏初体验

    微信小游戏初体验

    摘要:前言前天一个跳一跳小游戏刷遍了朋友圈,也代表了微信小程序拥有了搭载游戏的功能早该往这方面发展了,这才是应该有的形态嘛。作为一个前端,我的大刀早已经饥渴难耐了,赶紧去下一波最新的微信官方开发工具,体验一波小游戏要如何开发。 本文旨在通过...

    elinaelina 评论0 收藏0
  • JS 作用域 var与let 区别

    JS 作用域 var与let 区别

    摘要:在入门时,最让人傻傻分不清楚的就是与带来的作用域的苦恼。明确循环内部的与中的是在不同的作用域中,它们有各自多带带的作用域。局部使用定义时只在该函数作用域内部有效。 在es6入门时,最让人傻傻分不清楚的就是var与let带来的作用域的苦恼。最近...

    antyiweiantyiwei 评论0 收藏0
  • Node中的事件循环和异步API

    Node中的事件循环和异步API

    摘要:异步在中,是在单线程中执行的没错,但是内部完成工作的另有线程池,使用一个主进程和多个线程来模拟异步。在事件循环中,观察者会不断的找到线程池中已经完成的请求对象,从中取出回调函数和数据并执行。 1. 介绍 单线程编程会因阻塞I/O导致硬件资源...

    atinosunatinosun 评论0 收藏0
  • 最小生成树原理及Kruskal算法的js实现

    最小生成树原理及Kruskal算法的js实现

    摘要:生成树和最小生成树的概念设图连通,则生成树包含图中的所有节点,及条边的连通图,一个图的生成树可以有多颗最小生成树最小权重生成树,在生成树的概念上加一个限制条件,即生成树的所有边的权值总和最小的树,最小生成树也可以有多颗求解最小生成树的...

    scq000scq000 评论0 收藏0
  • 简单说 JavaScript中的事件委托(下)

    简单说 JavaScript中的事件委托(下)

    摘要:说明上次我们说了一些,关于中事件委托的基础知识,这次我们继续来看。可选类型,一个选择器,用于指定哪些后代元素可以触发绑定的事件。类型,指定的事件处理函数。 说明 上次我们说了一些,关于 JavaScript中事件委托的 基础知识,这次我们继续来看...

    bang590bang590 评论0 收藏0
  • react-router 升级小记

    react-router 升级小记

    摘要:前言最近将公司项目的从版本升到了版本,跟完全不兼容,是一次彻底的重写。升级过程中踩了不少的坑,也有一些值得分享的点。没有就会匹配所有路由最后不得不说升级很困难,坑也很多。 前言 最近将公司项目的 react-router 从 v3 版本升到了 v4 版本,r...

    isLishudeisLishude 评论0 收藏0
  • 高性能迷你React框架 anu1.2.2 发布

    高性能迷你React框架 anu1.2.2 发布

    摘要:本版本主要是对的组件进行最后一次修复工作,除了组件,都支持了。其次它是市场上唯一支持特征的库。明年也会搞一个状态库,对异步渲染友好。路由,状态库,等一套东西与一起配合使用。 本版本主要是对antd3的组件进行最后一次修复工作,除了mention组...

    wanghuiwanghui 评论0 收藏0
  • 现代浏览器性能优化-CSS篇

    现代浏览器性能优化-CSS篇

    摘要:当浏览器发现时,就会下载,解析,然后更新,这时会引起一次重绘。这个过程中,有两个非常严重的问题。如果你对异步加载的方案感兴趣,欢迎留言与我讨论扩展阅读浏览器的工作原理关于你应该知道些什么,和它们在之中的优先级 我来填坑了,CSS篇终于写...

    scq000scq000 评论0 收藏0
  • 外观设计模式

    外观设计模式

    摘要:外观设计模式的优点易于使用在实现形式上通常占用较小的内存。抽象的注意事项外观设计模式虽然少有劣势,但值得注意的一个问题是性能。 当我们竖起一个门面时,我们向外展示的只是一种外表,它可能隐藏着一个非同一般的事实。这也就是我们所要说的外观...

    zzbozzbo 评论0 收藏0
  • 30-seconds-code——adapter

    30-seconds-code——adapter

    摘要:英文文章来源于给定一个键值和一组参数,但给定一个上下文时调用它们。 英文文章来源于:https://github.com/Chalarangelo/30-seconds-of-code/blob/master/README.md Adapter call 给定一个键值和一组参数,但给定一个上下文时调用它们。 使用闭包调...

    dcr309duandcr309duan 评论0 收藏0
  • 30-seconds-code——Object

    30-seconds-code——Object

    摘要:英文文章来源于删除对象中除指定键值的属性用递归的方法用方法遍历对象然后删除不是在给定数组中的属性如果你传入,它将对该键所对应的对象进行深度遍历的变形非原著作对所有的键对应的对象进行深度遍历用方法遍历对象然后删除不是在给定数组中的属性如...

    lboollbool 评论0 收藏0
  • 不常用却很有妙用的事件及方法

    不常用却很有妙用的事件及方法

    摘要:过早的发送数据可能导致错过收集数据的机会。因为用户代理通常会忽略在卸载事件处理器中产生的异步。使用方法,将会使用户代理在有机会时异步地向服务器发送数据,同时不会延迟页面的卸载或影响下一导航的载入性能。 1 visibilitychange事件 触发条件...

    gaaragaara 评论0 收藏0
  • Vuex-一个专为 Vue.js 应用程序开发的状态管理模式

    Vuex-一个专为 Vue.js 应用程序开发的状态管理模式

    摘要:的出现就是为了解决这一状况。基本上就是一个容器,它包含着你的应用中大部分的状态。无法直接修改的状态。如果有些状态严格属于单个组件,最好还是作为组件的局部状态。因此解决办法也是相同的使用一个函数来声明模块状态和等等 为什么会出现Vuex 非...

    FreemanFreeman 评论0 收藏0
  • Hexo终结者:Picidae 文档生成器

    Hexo终结者:Picidae 文档生成器

    摘要:无论你是博客发烧友,还是项目开发小组,或是造轮子达人。只要你需要写文档,而且需要产生出一套漂亮的页面。那么再适合不过了啄木鸟类似于,但是它生成的页面具有单页的性能,同时兼顾服务器渲染,满足搜索引擎爬取。 无论你是博客发烧友,还是项目开...

    diabloneodiabloneo 评论0 收藏0
  • 前端基础进阶(一):内存空间详细图解

    前端基础进阶(一):内存空间详细图解

    摘要:一栈数据结构与不同,中并没有严格意义上区分栈内存与堆内存。引用数据类型的值是保存在堆内存中的对象。不允许直接访问堆内存中的位置,因此我们不能直接操作对象的堆内存空间。为了更好的搞懂变量对象与堆内存,我们可以结合以下例子与图解进行理解。...

    _Suqin_Suqin 评论0 收藏0
  • 前端基础进阶(二):执行上下文详细图解

    前端基础进阶(二):执行上下文详细图解

    摘要:执行上下文可以理解为当前代码的执行环境,它会形成一个作用域。栈底永远都是全局上下文,而栈顶就是当前正在执行的上下文。我们用来表示处理执行上下文组的堆栈。因此第三步是的执行上下文入栈。前端基础进阶系列目录 showImg("https://segmentfault....

    cjiecjie 评论0 收藏0
  • 前端基础进阶(三):变量对象详解

    前端基础进阶(三):变量对象详解

    摘要:创建阶段在这个阶段中,执行上下文会分别创建变量对象,建立作用域链,以及确定的指向。检查当前上下文中的参数,建立该对象下的属性与属性值。全局上下文的变量对象以浏览器中为例,全局对象为。前端基础进阶系列目录 showImg("https://segmentfault....

    YJNldmYJNldm 评论0 收藏0
  • 前端基础进阶(四):详细图解作用域链与闭包

    前端基础进阶(四):详细图解作用域链与闭包

    摘要:之前一篇文章我们详细说明了变量对象,而这里,我们将详细说明作用域链。而的作用域链,则同时包含了这三个变量对象,所以的执行上下文可如下表示。下图展示了闭包的作用域链。其中为当前的函数调用栈,为当前正在被执行的函数的作用域链,为当前的局部...

    aikinaikin 评论0 收藏0
  • 前端基础进阶(五):全方位解读this

    前端基础进阶(五):全方位解读this

    摘要:的构造函数等同于下。通过操作符调用构造函数,会经历以下个阶段。创建一个新的对象将构造函数的指向这个新对象指向构造函数的代码,为这个对象添加属性,方法等返回新对象。前端基础进阶系列目录 showImg("https://segmentfault.com/img/remote/14600...

    superPershingsuperPershing 评论0 收藏0
  • You-Dont-Need : 你不需要系列

    You-Dont-Need : 你不需要系列

    摘要:是强大的,你可以做很多事情没有。如果你想要你的项目需要更少的依赖,并且你清楚的知道你的目标浏览器,那么你可能不需要。我们并不需要为了操作等再学习一下的。但是,他们往往需要更多的资源,功能不强,难以通过脚本自动化。 1 You-Dont-Need-Java...

    bawnbawn 评论0 收藏0
  • V - Distpicker 一个简单易用的地区选择器

    V - Distpicker 一个简单易用的地区选择器

    摘要:下载配置在中引用引入省市选择器注册组件使用这就已经配置完了可以使用了附上我的代码所在地城市选择器填写详细地址城市选择器请选择所在省份请选择所在城市传给父组件的值详情的内容先分割省自治区市特别行政区取出省 1下载 npm install v-distpicker...

    FundebugFundebug 评论0 收藏0
  • vue vuex vue-rouert后台项目——权限路由(超详细简单版)

    vue vuex vue-rouert后台项目——权限路由(超详细简单版)

    摘要:可以配合相关的官方文档学习。上面的内容说的重点,其实也算是项目的全部啦项目地址感觉还不错的话就请给个吧谢谢有什么问题欢迎提问 项目地址:vue-simple-template共三个角色:adan barbara carrie 密码全是:123456 adan 拥有 最高权限A 他可以看到...

    olleolle 评论0 收藏0
  • 由setTimeout深入JavaScript执行环境的异步机制

    由setTimeout深入JavaScript执行环境的异步机制

    摘要:图片转引自的演讲和两个定时器中回调的执行逻辑便是典型的机制。异步编程关于异步编程我的理解是,在执行环境所提供的异步机制之上,在应用编码层面上实现整体流程控制的异步风格。 问题背景 在一次开发任务中,需要实现如下一个饼状图动画,基于canva...

    codeGooglecodeGoogle 评论0 收藏0
  • 关于树形插件展示中数据结构转换的算法

    关于树形插件展示中数据结构转换的算法

    摘要:举例说明如下二维数据结构总部二级门店三级门店二级门店树状数据结构总部二级门店三级门店二级门店但在某些插件中,或在某些特殊场景中,我们有两种数据结构之间相互转换的需求,需要自己写一个辅助函数来完成。 问题背景 在一些目录结构、机构层级等...

    王晗王晗 评论0 收藏0

热门文章

<