🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 链滴笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

0 篇文章

JavaScript - for...in、for...of 和 forEach 的不同点

2020-07-10 描述在 JavaScript 中,对比 for...in、for...of 和 forEach 之间的不同点。for...in 说明 for...in 会迭代对象中所有的可枚举属性,当然也包括继承的可枚举属性。他可以对数组、字符串或普通对象进行迭代,但不能对 Map 或 Set 对象进行迭代。代码 for(letpropin['a','b','c'])console.log(prop);//输出数组的索引:

JavaScript - 根据多层键求值

2020-07-03 描述基于 keys 数组,返回嵌套在一个 JSON 对象中的目标值。提示将嵌套在 JSON 对象中你需要的 keys 做为一个数组进行比对使用 Array.prototype.reduce()从 JSON 嵌套对象中逐一获取对应的值如果键存在于对象中,就返回目标值,否则的话就返回 null 代码 constdeepGet=(obj,keys)=>keys.reduce((xs,x)=>(xs&&xs[x]?

JavaScript - 是否为流

2020-06-17 描述检查给定的参数是否为一个流。提示首先检查参数是否不等于 null 其次使用 typeof 检查参数是否为 object 类型,其 pipe 属性是否为 function 类型代码 constisStream=val=>val!==null&&typeofval==='object'&&typeofval.pipe==='function';示例检测 fs.createReadStream()是否为流

JavaScript - 是否为可读流

2020-06-16 描述检查给定参数是否为可读流。提示首先检查参数是否不等于 null 其次使用 typeof 检查参数是否为 object 类型,其 pipe 属性是否为 function 类型最后还需要使用 typeof 检查_read 和_readableState 属性是否分别为 function 和 object 代码 constisReadableStream=val=>val!==null&&typeofval==='ob

JavaScript - 是否为双工流

2020-06-15 描述检查给定的参数是否为双工流(可读和可写)。提示首先检查参数是否不等于 null 其次使用 typeof 检查参数是否为 object 类型,其 pipe 属性是否为 function 类型最后还需要使用 typeof 检查_read,_write 和_readableState,_writableState 属性是否分别为 function 和 object 代码 constisDuplexStream=val=