京程一灯

877 篇文章
258.5K 次阅读
78 人订阅

全部文章

疯狂的技术宅

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

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

5520
疯狂的技术宅

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

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

8110
疯狂的技术宅

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

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

14840
疯狂的技术宅

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

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

11230
疯狂的技术宅

用JavaScript实现队列

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

11050
疯狂的技术宅

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

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

8930
疯狂的技术宅

DOM Clobbering 的原理及应用

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

8920
疯狂的技术宅

用 JS 玩转 iOS 快捷指令

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

14340
疯狂的技术宅

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

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

9240
疯狂的技术宅

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

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

6740
疯狂的技术宅

Javascript 中的解构赋值语法

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

6530
疯狂的技术宅

Sass/SCSS 简明入门教程

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

9120
疯狂的技术宅

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

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

7510
疯狂的技术宅

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

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

6810
疯狂的技术宅

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

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

4310
疯狂的技术宅

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

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

6220
疯狂的技术宅

【点滴】如何在JavaScript中清空数组?

在使用 JavaScript 数组时,一个很常见的问题是如何清空数组并删除其所有元素。有几种方法可以解决这个问题,每种方法都各有利弊。

4210
疯狂的技术宅

Web 安全简明入门指南

Web 安全已经是 Web 开发中一个重要的组成部分,而许多程序猿往往希望专注于程序的实现,而忽略了信息安全的实质。如果没有严谨地考虑到信息安全问题,等出了乱子...

5820
疯狂的技术宅

ES2019 中 8 个非常有用的功能

ES2019 规范是对 JavaScript的小规模扩展,但仍带来了一些有趣的功能。本文向你展示八个 ES2019 的功能,这些功能可以使你的开发变得更轻松。

5820
疯狂的技术宅

实战:Express 模拟 CSRF 攻击

CSRF攻击 是前端领域常见的安全问题,概念方面不再赘述,可以参考维基百科。对于这些概念,包括名词定义、攻击方式、解决方案等估计大家都看过不少,但留下印象总是很...

8110

扫码关注云+社区

领取腾讯云代金券