首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Panthon
掘友等级
前端
|
平安
擅长Vanilla JS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 81
沸点 1
赞
82
返回
|
搜索文章
最新
热门
深入理解javascript系列(十二):函数与函数式编程(1)
函数是Javascript的基础语法之一,当然,也是最重要的,是我们必须要掌握好的知识点之一。 前几个所记录的执行上下文、作用域、变量对象、闭包、this等知识点,其实都是在围绕函数在展开(知道这一点,个人觉得非常重要)。 之前的笔记可以说都是在进一步认识函数,而这次开始,则是…
深入理解javascript系列(十):模块化与闭包
在实践中这种场景很多,比如全局的状态管理。 但前面我们介绍过,在实际开发中,不要轻易使用全局变量,那又该怎么办呢?模块化的思维能够帮助我们解决这个问题。 模块化开发是目前最流行,也是必须要掌握的一种开发思路。而模块化其实是建立在单例模式基础之上的,因此模块化开发和闭包息息相关。…
深入理解javascript系列(九):应用闭包
理论是自信的基础,结合理论的实践才能让我们走的更远。 前两个系列,我记录了闭包的学习,如何利用闭包解决实际问题了?其实,很多东西你我都知道,不是一蹴而就的,不是你今天学了就会了,还需要多次练习,反复练习。相信终究一天你我会运用自如。 下面就通过3个小例子,来运用闭包解决实际问题…
深入理解javascript系列(七):闭包(1)
闭包(Closures)是我学习过程中的一个瓶颈。 没有跨不过去的坎,只有走不出的心。 闭包是一种特殊的现象。 它由两部分组成=>执行上下文(A),以及在该执行上下文中创建的函数(B)。 当B执行时,如果访问了A的变量对象中的值,那么闭包就会产生。 许多书籍、文章里都以函数B的…
深入理解javascript系列(六):作用域与作用域链
在javascript中,作用域是用来规范变量和函数可访问范围的一套规则。 最常见的作用域有两种:全局作用域与函数作用域。 全局作用域中声明的变量与函数可以在项目代码的任何地方使用。 1. 全局对象下拥有的属性与方法。(回忆一下,我们在变量对象系列说过的全局上下文的特殊性) 2…
网络协议笔记(一):网络协议是个什么鬼
这是我向网易大神刘超学习网络协议的第一篇笔记。 一年一度的618即将来临,我已磨刀刀霍霍,准备向天猫贡献我的双手。巴拉巴拉。。。好了,直接进入主题,618与网络协议有什么关系呢? 我们在浏览器里输入https://www.tmall.com,这是一个URL。浏览器将呈现一个色彩…
深入理解javascript系列(五):变量对象(VO)2
在系列(四)中,我留下了自己的疑惑,其实我是有答案的。答案就是遵循"忽略原则"。如果不忽略整个运行机制想必会乱套。MMP 继续我的变量对象笔记记录... 为了更加深刻地理解变量对象,这回我们结合一些实例来探讨。 当运行test函数时,我们说他对应的执行上下文被激活(创建)。我们…
深入理解javascript系列(四):变量对象(VO)1
当一个函数被调用时,一个新的执行上下文就会被创建。一个执行上下文的生命周期大致可以分为两个阶段:创建阶段和执行阶段。 在这个阶段,执行上下文会分别创建变量对象,确认作用域链,以及确定this的指向。 创建阶段之后,就开始执行代码,这个时候会完成变量赋值、函数引用、以及执行其它可…
深入理解javascript系列(三):执行上下文
JavaScript代码在执行时会进入一个运行环境,这是我们都知道的。这种运行环境我们也叫做执行上下文(Execution Context)。 1、全局环境:代码运行首先进入的就是全局环境。 2、函数环境:当函数运行时,就会进入当前函数中执行代码。 3、eval环境:不做解释,…
深入理解javascript系列(二):内存空间
因为javascript有GC存在,所以内存空间并不是被我们重视。王立大神说"理解内存空间,就是成为大牛的开始"。所以我们很有必要学习和理解内存空间。 函数运行时,会创建一个执行环境,这个执行环境叫做执行上下文(Execution Context)。在执行上下文中,会创建一个叫…
下一页
个人成就
文章被点赞
394
文章被阅读
23,507
掘力值
1,237
关注了
20
关注者
201
收藏集
7
关注标签
21
加入于
2017-08-19