摘要:
JavaScript 函数式编程是一个存在了很久的话题,但似乎从 2016 年开始,它变得越来越火热。这可能是因为 ES6 语法对于函数式编程更为友好,也可能是因为诸如 Rxjs (reactiveX) 等函数式框架的流行。 看过许多关于函数式编程的讲解,但是其中大部分是停留在理论层面,还有一些是仅 阅读全文
posted @ 2020-10-22 17:48
酷儿q
阅读(103)
评论(0)
推荐(0)
摘要:
前两天给个人网站添加了一个小功能,就是在文章编辑上传图片的时候自动给图片加上水印。给网页图片添加水印是个常见的功能,也是互联网内容作者保护自己版权的方法之一。本文简单记录一下借助canvas在前端实现图片添加水印的实现方法。canvas元素其实就是一个画布,我们可以很方便地绘制一些文字、线条、图形等 阅读全文
posted @ 2020-10-22 17:46
酷儿q
阅读(1003)
评论(0)
推荐(0)
摘要:
背景 使用过 mobx + mobx-react 的同学对于 ES 的新特性装饰器肯定不陌生。我在第一次使用装饰器的时候,我就对它爱不释手,书写起来简单优雅,太适合我这种爱装 X 且懒的同学了。今天我就带着大家深入浅出这个优雅的语法特性:装饰器。 预备知识 全球统一为 ECMAScript 新特性、 阅读全文
posted @ 2020-10-22 17:45
酷儿q
阅读(226)
评论(0)
推荐(0)
摘要:
随着开发过程中自动 UI 测试的兴起,无头浏览器已变得非常流行。网站爬虫和基于 html 的内容分析也有无数的用例。 在 99% 的场合下,你实际上不需要浏览器 GUI,因为它是完全自动化的。运行 GUI 比发布基于 Linux 的服务器或在微服务集群(例如 Kubernetes)上扩展简单的Doc 阅读全文
posted @ 2020-10-22 17:44
酷儿q
阅读(179)
评论(0)
推荐(0)
摘要:
前言 春天到了,又到了交配,啊 ,不是。。又到了找工作的季节。相信很多朋友都会被问到过这样的一个js问题,如何实现call | apply | bind,很多朋友只会用但是不会写,或者是死记硬背写法,等到面试官提问的时候,支支吾吾讲不清楚,今天我将教会大家完全理解这个破题! 1.首先讲讲this 这 阅读全文
posted @ 2020-10-22 17:43
酷儿q
阅读(184)
评论(0)
推荐(0)
摘要:
Commonjs Node应用使用Commonjs模块规范,Node中每个文件就是一个模块,有自己的作用域,在模块中定义的变量、函数都是私有的。 模块中有四个重要的变量global、module、exports、require。 Node中的全局变量global,和浏览器的window对象类似,声明 阅读全文
posted @ 2020-10-22 17:41
酷儿q
阅读(131)
评论(0)
推荐(0)
摘要:
基本类型 布尔值 TypeScript和JavaScript一样,这是最简单的数据类型为boolean,也就是true和false。 let isDone: boolean = false; 数字 TypeScript和JavaScript一样,TypeScript里的所有数字都是浮点数,类型为nu 阅读全文
posted @ 2020-10-22 17:40
酷儿q
阅读(330)
评论(0)
推荐(0)
摘要:
Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: 认识缓冲器 如何申请堆外内存 如何计算字节长度 如何计算字节长度 如何转换字符编码 理解共享内存与拷贝内存 认识 Buffer(缓冲器) Buffer 是 阅读全文
posted @ 2020-10-22 17:38
酷儿q
阅读(130)
评论(0)
推荐(0)
摘要:
简而言之,只要一个组件中某个属性的值是函数,那么就可以说该组件使用了 Render Props 这种技术。听起来好像就那么回事儿,那到底 Render Props 有哪些应用场景呢,咱们还是从简单的例子讲起,假如咱们要实现一个展示个人信息的组件,一开始可能会这么实现: const PersonInf 阅读全文
posted @ 2020-10-22 17:37
酷儿q
阅读(128)
评论(0)
推荐(0)
摘要:
在制作网页动态效果时,可能会遇到需要延时在执行的需求,这时就可以用到 js 中定时器来实现此类需求,本文将对setTimeout()做一个用法总结。 setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式(以毫秒为单位) setTimeout()只执行函数一次,如果需要多次调用可以使 阅读全文
posted @ 2020-10-22 17:36
酷儿q
阅读(291)
评论(0)
推荐(0)
摘要:
匿名函数是没有函数名的,不能单独使用; 立即执行函数是基于匿名函数实现的,也没有函数名,会在定义后立即执行; 闭包是有权访问另一个函数作用域中的变量的函数。匿名函数、立即执行函数只要满足 有权访问另一个函数作用域中的变量 这一个条件,就成了闭包。 匿名函数 匿名函数:没有函数名的函数 匿名函数不能单 阅读全文
posted @ 2020-10-22 17:35
酷儿q
阅读(202)
评论(0)
推荐(0)
摘要:
0. 如何仅保留满足异步条件的元素 在第一篇文章中,我们介绍了 async / await 如何帮助处理异步事件,但在异步处理集合时却无济于事。在本文中,我们将研究该filter函数,它可能是支持异步函数的最直观的方法。 1. Array.filter 该filter函数仅保留通过条件的元素。它得到 阅读全文
posted @ 2020-10-22 17:34
酷儿q
阅读(276)
评论(0)
推荐(0)
摘要:
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技 阅读全文
posted @ 2020-10-22 17:33
酷儿q
阅读(427)
评论(0)
推荐(0)
摘要:
在ES6之前,函数内部的this是由函数的调用方式决定的 函数调用 var age = 18; var p ={ age : 15, say : function(){ console.log(this.age) } } var f1 = p.say; f1(); 这时是函数调用(是由window调 阅读全文
posted @ 2020-10-22 17:32
酷儿q
阅读(390)
评论(0)
推荐(0)
摘要:
动机 对于搜索字符串的需求,在最坏的情况下,二叉搜索树的时间复杂度可能为 O(n),“n” 是二叉树中存储的字符串的总数量。所以为了在最佳时间内搜索字符串,需要一种性能更好的数据结构。 Trie 树(又名单词搜索树)可以避免在搜索字符串时遍历整个树。仅包含字母的字符串会把 trie 节点的子级数量限 阅读全文
posted @ 2020-10-22 17:31
酷儿q
阅读(345)
评论(0)
推荐(0)
摘要:
一、闭包概念闭包:有权访问另一个函数作用域中的变量的函数,一般情况就是在一个函数中包含另一个函数。从官方定义我们知道闭包是一个函数,只不过这个函数有[超能力],可以访问到另一个函数的作用域。为什么说这个叫做[超能力]呢?因为我们知道函数作用域是独立的、封闭的,外部的执行环境是访问不了的,但是闭包具有 阅读全文
posted @ 2020-10-22 17:29
酷儿q
阅读(346)
评论(0)
推荐(0)
摘要:
为了保证的可读性,本文采用意译而非直译。 Infinity(无穷大)在 js 中是一个特殊的数字,它的特性是:它比任何有限的数字都大,如果不知道 Infinity, 我们在一些运算操作遇到时,就会觉得很有意思。 现在我们来看看 js 中的Infinity 属性,了解用例并解决一些常见的陷阱。 1.I 阅读全文
posted @ 2020-10-22 17:26
酷儿q
阅读(4017)
评论(0)
推荐(0)
摘要:
既生瑜,何生亮 Node.js 模块里,我们经常见着 module.exports 与 exports 。二者区别在哪? 来新建一个 module.js 文件: console.log(exports module.exports); console.log(exports); 然后在命令行下运行 阅读全文
posted @ 2020-10-22 17:24
酷儿q
阅读(105)
评论(0)
推荐(0)
摘要:
读了 os 模块的文档,研究了几个有意思的问题: 识别操作系统平台 理解和计算“平均负载” 理解和计算“cpu 使用率” 理解和计算“内存使用率” 查看运行时间 识别操作系统平台 nodejs 提供了os.platform()和os.type(),可以用来识别操作系统平台。推荐使用: os.plat 阅读全文
posted @ 2020-10-22 17:21
酷儿q
阅读(225)
评论(0)
推荐(0)
摘要:
Web开发太有意思了! 但是JavaScript则……令人望而生畏。 Web开发中其他一切对你而言都是小菜一碟,但当你深入探究JavaScript的时候,不免有一种“众人皆醒你独醉”的悲壮——好像其他人都知道你不知道的一些大的基础的知识内容,并且这些内容可以帮助你理解所有知识。 事实是,的确如此,你 阅读全文
posted @ 2020-10-22 17:20
酷儿q
阅读(115)
评论(0)
推荐(0)

浙公网安备 33010602011771号