会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
@ 以乐之名
念念不忘,必有回响
博客园
首页
新随笔
联系
订阅
管理
2019年3月4日
前端进击的巨人(八):浅谈函数防抖与节流
摘要: 本篇课题,或许早已是烂大街的解读文章。不过春招系列面试下来,不少伙伴们还是似懂非懂地栽倒在(~面试官~)深意的笑容之下,权当温故知新。 JavaScript的执行过程,是基于栈来进行的。复杂的程序代码被封装到函数中,程序执行时,函数不断被推入执行栈中。所以 "执行栈" 也称 "函数执行栈" 。 函数
阅读全文
posted @ 2019-03-04 18:16 以乐之名
阅读(505)
评论(0)
推荐(0)
2019年2月18日
前端进击的巨人(七):走进面向对象,原型与原型链,继承方式
摘要: "面向对象" 是以 "对象" 为中心的编程思想,它的思维方式是构造。 "面向对象" 编程的三大特点: "封装、继承、多态” : 1. 封装:属性方法的抽象 2. 继承:一个类继承(复制)另一个类的属性/方法 3. 多态:方法(接口)重写 "面向对象" 编程的核心,离不开 "类" 的概念。简单地理解下
阅读全文
posted @ 2019-02-18 21:41 以乐之名
阅读(515)
评论(0)
推荐(1)
2019年1月29日
前端进击的巨人(六):知否知否,须知this
摘要: 常见this的误解 1. 指向函数自身(源于this英文意思的误解) 2. 指向函数的词法作用域(部分情况) this的应用环境 1. 全局环境 无论是否在严格模式下,全局执行环境中(任何函数体外部) 都指向全局对象 2. 函数(运行内)环境 函数内部, 的值取决于函数被调用的方式(被谁调用) th
阅读全文
posted @ 2019-01-29 18:06 以乐之名
阅读(601)
评论(2)
推荐(0)
前端进击的巨人(五):学会函数柯里化(curry)
摘要: 柯里化(Curring, 以逻辑学家Haskell Curry命名) 写在开头 柯里化理解的基础来源于我们前几篇文章构建的知识,如果还未能掌握闭包,建议回阅前文。 代码例子会用到 ,一般用来实现对象冒充,例如字符串冒充数组对象,让字符串拥有数组的方法。待对象讲解篇会细分解析。在此先了解,两者功能相同
阅读全文
posted @ 2019-01-29 18:05 以乐之名
阅读(661)
评论(0)
推荐(0)
前端进击的巨人(四):略知函数式编程
摘要: 系列更文前三篇文章,围绕了一个重要的知识点: "函数" 。 函数调用栈、函数执行上下文、函数作用域到闭包。可见不理解函数式编程,代码都撸不好。 函数是一等公民 函数与其它数据类型一样,可以作为值赋给变量,作为参数传递或返回值返回,也可以像对象一样给函数创建属性(不推荐给函数加属性,虽然可用)。 函数
阅读全文
posted @ 2019-01-29 18:03 以乐之名
阅读(286)
评论(0)
推荐(0)
2019年1月19日
前端进击的巨人(三):从作用域走进闭包
摘要: 进击的巨人第三篇,本篇就作用域、作用域链、闭包等知识点,一一击破。 作用域 作用域:负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符(变量)的访问权限 ——《你不知道的JavaScript上卷》 作用域有点像圈地盘,大家划好区域,然后
阅读全文
posted @ 2019-01-19 11:47 以乐之名
阅读(377)
评论(0)
推荐(0)
前端进击的巨人(二):栈、堆、队列、内存空间
摘要: 面试经常遇到的深浅拷贝,事件轮询,函数调用栈,闭包等容易出错的题目,究其原因,都是跟JavaScript基础知识不牢固有关,下层地基没打好,上层就是豆腐渣工程,新人小白,踏实踩土才是关键。 打地基第二篇:本篇我们将对JavaScript数据结构的知识点详解一二。 JavaScript中有三种数据结构
阅读全文
posted @ 2019-01-19 11:46 以乐之名
阅读(768)
评论(0)
推荐(0)
2019年1月14日
前端进击的巨人(一):执行上下文与执行栈,变量对象
摘要: 写在开篇 已经不敢自称前端小白,曾经吹过的牛逼总要一点点去实现。 正如前领导说的,自己喝酒吹过的牛皮,跪着都得含着泪去实现。 那么没有年终完美总结,来个新年莽撞开始可好。 进击巨人系列开篇,不忘初心,砥砺前行。 理解执行上下文 执行上下文(Execution Context): 函数执行前进行的准备
阅读全文
posted @ 2019-01-14 21:31 以乐之名
阅读(524)
评论(1)
推荐(0)
2018年12月26日
读书笔记(06) - 语法基础 - JavaScript高级程序设计
摘要: 写在开头 本篇是小红书笔记的第六篇,也许你会奇怪第六篇笔记才写语法基础,笔者是不是穿越了。 答案当然是没有,笔者在此分享自己的阅读心得,不少人翻书都是从头开始,结果永远就只在前几章。 对此,笔者换了随机阅读的方式,哪章感兴趣了或者想补知识点,再去翻阅对应的章节。当然目录还是要翻的。 工作生活节奏太快
阅读全文
posted @ 2018-12-26 16:48 以乐之名
阅读(183)
评论(0)
推荐(0)
2018年12月25日
Vim 利剑常磨,见血封喉
摘要: 年底了,故事总是会有很多。 刚了一波通宵加班,趁着有时间,过了一遍Vim教程,顺便汇总下常用命令。 对于以 OSX / Linux为开发环境的伙伴们,应该并不陌生。因其轻便,扩展性,可定制化,一直很受开发者追捧。高阶大神,袖中必有深藏。 Vim编辑器简洁易用,在终端上可用来快速查看修改文档。虽然与其
阅读全文
posted @ 2018-12-25 09:05 以乐之名
阅读(167)
评论(0)
推荐(0)
下一页
公告