首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
至棣
掘友等级
进击的小渣渣
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
207
文章 200
沸点 7
赞
207
返回
|
搜索文章
最新
热门
DIP、IoC、DI、JS
在这个标题中,除了 JS 是乱入之外,其它的几个词汇都是存在一个共同点的,那就是依赖。 比如,现在我正在写这篇博客文,但是我得在电脑上编辑,电脑便是我完成这件事的依赖。而在代码中,最直观的体现是模块之间的依赖。如某个模块依赖另外一个模块,那么另外的那个模块就是该模块的依赖。其实…
从生成器到async/await
所谓的异步,就是程序的一部分现在进行,而另一部分则在将来运行。异步处理的重点就是如何处理将来运行的那一部分。 回调是 JavaScript 中最基本的异步模式,就是事先约定好将来要做的事然后回头调用。简单直接,但也存在不信任、调用嵌套过深等问题。对于编写代码、维护代码的我们而言…
简单聊聊模块
在 JavaScript 中,模块只不过是基于函数某些特性的代码组织方式。 必须有外部的封闭函数,该函数必须至少被调用一次(每次调用都会创建一个新的模块实例)。 封闭函数必须返回至少一个内部函数,这样内部函数才能在私有作用域中形成闭包,并且可以访问或者修改私有的状态。 从中我们…
从迭代器模式到迭代协议
迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示。 迭代器分为内部迭代器和外部迭代器。内部迭代器只需一次初始调用,而外部迭代器必须显式地请求迭代下一个元素,这样我们就可以手动控制迭代过程。 了解了迭代器模式,再来看看 ES6 中补充的迭代…
实用却易忽视的DevTools调试技巧
作为前端开发者,免不了要和 DevTools 打交道,熟练的使用 DevTools 能够大大提高我们的工作效率。然而,开发者工具的使用并没有得到足够的重视。 工欲善其事必先利其器,更何况,工具的学习成本比专业技能的学习成本小的多。 Chrome 有不同版本,如果想第一时间体验一…
异步的JavaScript——Promise篇
引言在处理异步的问题上,回调基本上能够胜任,不过这都是建立在一切正常运转的基础上。然而事与愿违,回调受到控制反转的影响,把控制权交给了第三方,这种控制转移导致了一系列的信任问题(回调调用过早、回调调用
从Function入手原型链
FunctionFunction是函数?是构造函数?还是函数对象?在翻阅ECMA规范时,这几个名词也是无缝切换中,稍不留神就可能跑偏了.都应该知道,构造函数是用来打造具有相同属性和行为事物的模具.在作
对象属性的属性
引子vue的大行其道,使得Object.defineProperty被更多人所认识.vue利用Object.defineProperty提供的特性实现了数据绑定.我们也可以据此动手实现一个简单的数据绑
前端笔试之手写代码(一)
1. 扁平化嵌套数组/flat实现 描述:将嵌套多层的数组展开平铺成只有一层的数组。 其它方法:...... 2. 数组去重 描述:将数组中重复的元素过滤掉。 其它方法:...... 3. 模拟Call实现 4. 模拟bind实现 5. 模拟New实现 6. 格式化数字 7. …
JavaScript异步编程-基础篇
在 ECMA 规范的最近几次版本里不断有新成员加入,尤其在处理异步的问题上,更是不断推陈出新。然而,我们在享受便利的同时,也应该了解异步到底是怎么一回事。 JavaScript 是单线程的,一次只能专注于一件事。如果浏览器只靠 JavaScript 引擎线程来完成所有工作,先不…
下一页
个人成就
文章被点赞
509
文章被阅读
55,908
掘力值
2,437
关注了
0
关注者
132
收藏集
29
关注标签
316
加入于
2016-10-03