疯狂的技术宅

LV0
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

void 在 JS 和 TS 中的区别

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

用JavaScript实现队列

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

DOM Clobbering 的原理及应用

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

疯狂的技术宅
发表了文章

用 JS 玩转 iOS 快捷指令

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

Javascript 中的解构赋值语法

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

疯狂的技术宅
发表了文章

Sass/SCSS 简明入门教程

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅
发表了文章

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

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

疯狂的技术宅

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券