文章
25
标签
0
分类
9
Home
About
Links
RomeoMo
ES6 & ES7 脑图
返回首页
Home
About
Links
ES6 & ES7 脑图
发表于
2017-08-11
|
JavaScript
说明:本图基于 Nicholas C. Zakas《深入理解ES6》
豆瓣链接
及相关 MDN 文档
文章作者:
RomeoMo
文章链接:
https://romeomo.me/2017/08/11/es6/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
RomeoMo
!
上一篇
详解 JavaScript 事件循环
说明: 本文来自Medium,作者:Anoop Raveendran文章版权属于原网站/原作者。我依旧只是个搬运工+不称职的翻译。“JavaScript 的异步和单线程是怎样实现的?”简单来说,JavaScript 是单线程的但异步并不是在 JavaScript 中实现的,而是基于浏览器中 JavaScript 内核之上实现的并且通过浏览器 APIs 进行访问。 现在我试着通过两个简单的片段详细解释事件循环。 基础结构 堆(Heap)—— 对象存储在堆中,堆表示了内存中一个大的非结构化的区域。 栈(Stack)—— 这个表示了 JavaScript 代码执行时的单线程。函数的调用组成了栈的帧(详情见下面的描述)。 浏览器或是 Web APIs 是在浏览器中实现的,能从浏览器和电脑系统得到数据并且在此基础上执行复杂的事情。这些并不属于 JavaScript 语言本身,而是基于浏览器中 JavaScript 内核之上实现的,为你在使用 JavaScript 代码提供了额外的超能力。 举个栗子🌰,地理位置定位 API 提供了一些简单的 JavaScript 方法来检索位...
下一篇
初学者的柯里化指南
说明: 本文来自SitePoint,作者:M. David Green文章版权属于原网站/原作者。我依旧只是个搬运工+不称职的翻译。柯里化(Currying),或称为偏函数应用(Partial Application),是函数式编程中会给听起来给更熟悉传统的JavaScript编程的人带来困惑。但只要使用得当,柯里化会让你的函数式JavaScript更加易读。 更易读以及更具有扩展性函数式JavaScript的一个显而易见的优点是代码量更少、代码内聚更高、代码更少的重复,在代码行更少的情况下,也能输出正确的结果。在不熟悉函数是编程如何实现之前,有时会多花一些时间去阅读理解代码,代码的书写也会变得难以理解。 如果你对柯里化这个词有影响,但从来不知道它的意思,你完全不用担心你曾经认为它是一种陌生或者神奇的技术。其实柯里化是一个相当简单的概念,当处理函数参数,它能处理一些常见的问题,并且为开发者开辟了更多的选择。 什么是柯里化?简而言之,柯里化是一种允许偏函数应用作为参数组成新的函数。意味着为了获取函数结果,你可以传递函数所需要的所有参数,或者也可以传递一部分参数得到结果作为...
RomeoMo
关于技术、生活、工作的吐槽、感悟
文章
25
分类
9
目录
说明:本图基于 Nicholas C. Zakas《深入理解ES6》豆瓣链接及相关 MDN 文档
最新文章
《Designing for Interaction:Creating Innovative Applications and Devices》笔记
2025-06-21
《UX for Beginners:A Crash Course in 100 Short Lessons》笔记(3)
2025-05-25
《UX for Beginners:A Crash Course in 100 Short Lessons》笔记(2)
2025-05-18
《UX for Beginners:A Crash Course in 100 Short Lessons》笔记(1)
2025-05-10
《Don't Make Me Think, Revisited》笔记
2025-04-15