京程一灯

881 篇文章
419.6K 次阅读
93 人订阅

全部文章

疯狂的技术宅

Day3:Github项目每日优选之react-use

各位宝友大家好,今天给大家带来了 react-use 。咱说心里话,这个东西我第一次看见真觉得捡到了宝儿。React hooks我相信很多同学已经门清了,这个库...

20030
疯狂的技术宅

Day2:Github项目每日优选之Smartcrop.js

各位宝友大家好,今天给大家带来了 smartcrop.js ,它是什么呢?通过名字我们大概能猜出来就是智能裁剪。我用我拙劣的东北英语大概翻译了下:Smartcr...

12310
疯狂的技术宅

Day1:Github项目每日优选之Dinero.js

货币是复杂的,JavaScript不足以正确完整的去表示货币,就像我们用js操作css,xx="14px"这显然是丑陋的,但是目前早已有CSS.px(14),正...

13910
疯狂的技术宅

void 在 JS 和 TS 中的区别

如果你用过传统的强类型语言,可能会很熟悉 void 的概念:一种类型,告诉你函数和方法在调用时不返回任何内容。

30220
疯狂的技术宅

JavaScript 中回调、Promise 和 Async/Await 的代码案例

本文将通过代码示例展示如何使用基于回调的 API,然后将其改成使用 Promises,最后再用 Async/Await 语法。本文不会详细解释回调、promis...

18420
疯狂的技术宅

用.env文件为NodeJS加载环境变量

使用环境变量是配置 Node.js 程序的好方法。而且许多包或模块可以基于不同的 NODE_ENV 变量的值表现出不同的行为。

2.1K10
疯狂的技术宅

只听说过CSS in JS,怎么还有JS in CSS?

CSS in JS是一种解决css问题想法的集合,而不是一个指定的库。从CSS in JS的字面意思可以看出,它是将css样式写在JavaScript文件中,而...

47540
疯狂的技术宅

用 Puppeteer 实现一个自动化机器人

Puppeteer 是 Node.js 的一个函数库,可用来操控浏览器,是 Google 的项目,可以应用的范围包括:前端的自动化测试、爬虫、表单提交等。

28930
疯狂的技术宅

用JavaScript实现队列

然而在熟悉了编程语言之后,你还必须了解如何根据任务轻松且有效地操纵数据。这就是数据结构的用武之地。

27250
疯狂的技术宅

从一道毫无人性的刁钻面试题说起

换句话说,就在于代码中不能出现任何英文字母(a-zA-Z)与数字(0-9),除此之外(各种符号)都可以。执行式码之后,会执行 console.log(1),然后...

16130
疯狂的技术宅

DOM Clobbering 的原理及应用

做为一个前端程序猿,肯定应该知道很多与前端相关的知识,像是 HTML 或是 JS 相关的东西,但这些通常都与“使用”有关。例如说我知道写 HTML 的时候要语义...

25920
疯狂的技术宅

用 JS 玩转 iOS 快捷指令

在 GitHub 上闲逛时,发现一个叫做 shortcuts-js[1] 的项目,其描述写的是“A JavaScript iOS 12 快捷指令 creator...

1.6K40
疯狂的技术宅

【点滴】在 promise 中 then 和 finally 有什么区别

看上去 promise.prototype.then() 和 promise.prototype.finally 似乎非常相似。但是你需要明白它们有一些重要的差...

59040
疯狂的技术宅

如何从JavaScript对象中删除属性?

在使用 JavaScript 中的对象时,你可能会遇到需要从对象中完全删除属性的情况。为实现这一点可以有好几个选择:

25240
疯狂的技术宅

Javascript 中的解构赋值语法

首先在 ES6中引入的“解构赋值语法”允许把数组和对象中的值插入到不同的变量中。虽然看上去可能很难,但实际上很容易学习和使用。

19430
疯狂的技术宅

Sass/SCSS 简明入门教程

Sass(Syntactically Awesome StyleSheets) 是 CSS 的一种扩展,是 CSS的 超集(通过编译生成浏览器可以处理传统 CS...

29820
疯狂的技术宅

【点滴】用 Chrome DevTools 调试 Node.js

从 v 6.3.0 开始,可以用 Chrome Developer Tools 调试 Node.js。以下是操作步骤:

46510
疯狂的技术宅

对网站进行测试的 9 个要点

网站或网页的效率在很大程度上取决于测试,并且涉及对网站或相关软件的细致检查。那么我们如何该测试 Web 程序呢?在探究 Web 程序测试服务的更多细节之前,先讨...

17610
疯狂的技术宅

【点滴】JavaScript中的 Object.is() 与 === 运算符有什么区别?

如果要检查 JavaScript 中的相等性,有两个比较运算符:双等号运算符(==)和三等号运算符(===)。

10310
疯狂的技术宅

【实战】用 WebGL 创建一个在线画廊

本文中所用到的大多数套路也可以用在其他 WebGL 库中,例如 Three.js[2] 或 Babylon.js[3] 中,但是需要一些小小的调整。

35120

扫码关注云+社区

领取腾讯云代金券