首页
学习
活动
专区
工具
TVP
发布

京程一灯

专栏作者
880
文章
1497083
阅读量
97
订阅数
Day2:Github项目每日优选之Smartcrop.js
各位宝友大家好,今天给大家带来了 smartcrop.js ,它是什么呢?通过名字我们大概能猜出来就是智能裁剪。我用我拙劣的东北英语大概翻译了下:Smartcrop.js 实现了一种算法来为图像找到好的裁剪。它提供了三种使用方式分别是 浏览器中、node、 和CLI 。
疯狂的技术宅
2021-09-23
8000
JavaScript 中回调、Promise 和 Async/Await 的代码案例
本文将通过代码示例展示如何使用基于回调的 API,然后将其改成使用 Promises,最后再用 Async/Await 语法。本文不会详细解释回调、promise 和 Async/Await 语法。有关这些概念的详细解释,请查看 MDN 的 Asynchronous JavaScript[1],它解释了什么是异步性以及如何用回调、promise 和 Async/Await 语法处理异步 JavaScript。
疯狂的技术宅
2021-06-09
1.4K0
用.env文件为NodeJS加载环境变量
使用环境变量是配置 Node.js 程序的好方法。而且许多包或模块可以基于不同的 NODE_ENV 变量的值表现出不同的行为。
疯狂的技术宅
2021-04-23
8.5K0
用 Puppeteer 实现一个自动化机器人
Puppeteer 是 Node.js 的一个函数库,可用来操控浏览器,是 Google 的项目,可以应用的范围包括:前端的自动化测试、爬虫、表单提交等。
疯狂的技术宅
2021-04-02
1.3K0
【点滴】在 promise 中 then 和 finally 有什么区别
看上去 promise.prototype.then() 和 promise.prototype.finally 似乎非常相似。但是你需要明白它们有一些重要的差异。
疯狂的技术宅
2021-04-01
2.1K0
【点滴】用 Chrome DevTools 调试 Node.js
从 v 6.3.0 开始,可以用 Chrome Developer Tools 调试 Node.js。以下是操作步骤:
疯狂的技术宅
2021-03-16
3.2K0
2020 年 Node.js 全球下载情况报告
来源:https://nodesource.com/blog/node-by-numbers-2020
疯狂的技术宅
2021-02-25
2.2K0
浅析 JavaScript 中的方法链
方法链是一种流行的编程方法,可以帮助你写出更简洁易读的代码。在本文中我们一起学习 JavaScript 中的方法链是什么,以及它是怎样工作的。另外我们还会探讨如何使用方法链接来提高代码的质量和可读性。
疯狂的技术宅
2021-02-25
5510
JS 中循环遍历数组方式总结
JavaScript 中的 for 循环很古老,它在 ECMAScript 1 中就已经存在了。for 循环记录 arr 每个元素的索引和值:
疯狂的技术宅
2021-01-28
3.3K0
DOM节点和元素之间的区别是什么?
文档对象模型(DOM)是将 HTML 或 XML 文档视为树结构的接口,其中每个节点(node)都是文档的对象。DOM 还提供了一组用于查询树、修改结构和样式的方法。
疯狂的技术宅
2021-01-28
2.2K0
如果await同一个 Promise 两次会怎么样?
promise 以“pending”状态开始它的生命周期。如果你要在这个状态下查询结果,则必须排队。
疯狂的技术宅
2021-01-28
1.3K0
为什么 Promis 比setTimeout()更快?
先做一个实验:来看看立即解决的 Promis 和立即超时( 0 毫秒的超时)哪个执行的更快?
疯狂的技术宅
2021-01-28
7020
关于JavaScript中的回调看这篇就够了
回调函数是每个前端程序员都应该知道的概念之一。回调可用于数组、计时器函数、promise、事件处理中。
疯狂的技术宅
2021-01-13
8240
手写第一个 babel 插件
在前文《babel是怎样工作的》中介绍了 Bable 中的的AST,这次咱们给 bable 写一个插件,文中会覆盖大部份的用法,如果你对某些细节不是很明白,可以去看一下官方的 Babel 手册,中文版在这里:
疯狂的技术宅
2020-12-31
7780
gulp 的运作方式分析
说到 gulp 的运作方式,就不得不提到 vinyl 和 Node.js 的 stream。
疯狂的技术宅
2020-12-31
4240
盘点 ES2020 的新功能
Ecma International 负责对 JavaScript 的标准化。是他们制定了 ECMAScript 规范。当提到 ECMAScript 时,基本上可以把它看作是 JavaScript 的同义词。从 2015 年开始,开始用年份标记版本,即 ECMAScript 2015 缩写为 ES2015。但是也会使用版本号的计数,所以 ES6 与 ES2015 相同。尚未发布的功能被称为 ESNext。
疯狂的技术宅
2020-12-15
3990
webpack4之原理分析
运行命令后 npm让命令行工具进入node_modules/.bin目录查找是否存在webpack.sh或者webpack.cmd文件 如果存在,则执行,不存在,抛出错误(node_modules/wepback/bin/wepback.js)
疯狂的技术宅
2020-12-15
7210
学习函数式编程 Monad
上一篇《轻松玩转函数式编程》中,我们讨论了常用的函数式编程案例,一些同学反馈没有讲到底层概念,想了解一下什么是 Monad?基于这个问题,我们来探究一下。
疯狂的技术宅
2020-11-30
6870
重学webpack4之plugin开发
事件钩子会有不同的类型 SyncBailHook,AsyncSeriesHook,SyncHook等
疯狂的技术宅
2020-11-26
4880
把 Node.js 中的回调转换为 Promise
在几年前,回调是 JavaScript 中实现执行异步代码的唯一方法。回调本身几乎没有什么问题,最值得注意的是“回调地狱”。
疯狂的技术宅
2020-11-11
2.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档