首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Panthon
掘友等级
前端
|
平安
擅长Vanilla JS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 81
沸点 1
赞
82
返回
|
搜索文章
最新
热门
深入理解javascript系列(十):模块化与闭包
在实践中这种场景很多,比如全局的状态管理。 但前面我们介绍过,在实际开发中,不要轻易使用全局变量,那又该怎么办呢?模块化的思维能够帮助我们解决这个问题。 模块化开发是目前最流行,也是必须要掌握的一种开发思路。而模块化其实是建立在单例模式基础之上的,因此模块化开发和闭包息息相关。…
为什么要有事件循环机制(Event Loop)
事件循环机制(Event Loop)是全面了解javascript代码执行顺序绕不开的一个重要知识点。虽然许多人知道这个知识点非常重要,但是其实很少有人能够真正理解它。特别是在ES6正式支持Promise之后,对于新标准中事件循环的理解就变得更加重要了。这里我们不具体讲Even…
深入理解javascript系列(九):应用闭包
理论是自信的基础,结合理论的实践才能让我们走的更远。 前两个系列,我记录了闭包的学习,如何利用闭包解决实际问题了?其实,很多东西你我都知道,不是一蹴而就的,不是你今天学了就会了,还需要多次练习,反复练习。相信终究一天你我会运用自如。 下面就通过3个小例子,来运用闭包解决实际问题…
深入理解javascript系列(十六):深入高阶函数
由于这两天,广州-东莞-惠州三日游,所以更新速度有所放慢... 前面我们说过,简单点理解高阶函数,则凡是接收一个函数作为参数的函数,就是高阶函数... 大神说,高阶函数是一个高度封装的过程,理解它需要一点想象力。所以本次就借助几个例子,来理解高阶函数的封装。 1. 数组map方…
深入理解javascript系列(二):内存空间
因为javascript有GC存在,所以内存空间并不是被我们重视。王立大神说"理解内存空间,就是成为大牛的开始"。所以我们很有必要学习和理解内存空间。 函数运行时,会创建一个执行环境,这个执行环境叫做执行上下文(Execution Context)。在执行上下文中,会创建一个叫…
深入理解javascript系列(十五):高阶函数
构造函数其实就是普通的函数,而this是在函数运行时才确定的。那么是什么导致构造函数变得如此特别了? 如果我们自定义一个New方法,来模拟关键字new的能力,那么会有如下实现(在此之前请先回忆一下new 一个函数 会发生什么.,如果您没有想起来,那就记住new一个函数,生成一个…
深入理解javascript系列(十九):从Promise开始到async/await
什么是同步与异步的定义,在这里我就不做记录,直接用代码来表示它们之间的区别。 首先使用Promise模拟一个发起请求的函数,该函数执行后,会在1s之后返回数值30。 在该函数的基础上,我们也可以使用async/await语法来模拟同步效果。 1. Ajax Ajax是网页与服务…
深入理解javascript系列(一):从三种数据结构开始
在Javascript中,有三种常用的数据结构是我们必须了解的。它们分别是栈(stack)、堆(heap)、队列(queue)。它们是我们理解javascript核心的基础。栈、堆、队列对应不同的应用场景。 当我们遇到栈的时候,可能会是不同的栈。什么意思了?我们先必须理清不同应…
我是这么理解Vue中的响应式系统的
遇到知识,尤其是复杂的概念,我不能类比的话,我很难接收(所以学习很差...)。在看了大神染陌同学的Vue源码解析后,我想分享一下我所类比的Vue响应式系统,您得先看他的文章(至少看他写的Vue的响应式)。 这是我自己的想法,或许适合您,或许也不适合您,还望多多指点。本文没有代码…
深入理解javascript系列(十七):函数柯里化
之前的系列,我们介绍了什么是高阶函数。所有以函数作为参数的函数,都可以叫作高阶函数。并且我们常常利用高阶函数来封装一些公共逻辑。 本次,我们要继续学习,继续记录,柯里化。柯里化,其实就是高阶函数的一种特殊用法。 柯里化是指这样一个函数(假设叫做createCurry),它接收函…
下一页
个人成就
文章被点赞
394
文章被阅读
23,600
掘力值
1,237
关注了
20
关注者
201
收藏集
7
关注标签
21
加入于
2017-08-19