Js迭代器[Symbol.iterator]属性用法及代码示例
迭代器(Iterator)是一种接口(对象的一个属性方法),为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署了(Iterator)接口,就可以完成遍历操作。ES6提供了新的遍历命令 for of遍历,有iterator接口的数据结构可以使用,用来遍历键值。
Next.js 热更新 Markdown 文件变更
Next.js 提供了 Fast-Refresh 能力,它可以为您对 React 组件所做的编辑提供即时反馈。但是,当你通过 Markdown 文件提供网站内容时,由于 Markdown 不是 React 组件,热更新将失效。
面向开发人员的七个优秀 Java IDE
Java是最强大的编程语言之一,目前用于30亿台设备的开发,每天约有70万开发人员使用它。它一直是开发大量应用程序的重要组成部分。它提供了一些惊人的功能
十个用图表解释JavaScript 闭包的面试题
你准备好了吗?我们现在要开始了。每个题目都有一个代码片段,你需要说出这段代码的输出是什么。在说闭包之前,我们必须了解作用域的概念,它是理解闭包的基石。
JavaScript中async和await的使用以及队列问题
使用async关键字声明的函数,是AsyncFunction构造函数的实例,在async函数体内,可以使用await接收promise实例,async和await关键字,在开发过程中,可以简洁地去做一些异步操作。
vue组件划分的思考
对vue项目来说,组件是构成项目的基本单元,为了方便理解,这里定义两类组件:页面组件,功能组件。为什么需要划分这两类组件是从组件复用来考虑的。
esbuild 构建油猴脚本
前段时间思否十周年,搞了个问答打卡活动。参与打卡活动的人需要在回答问题的结尾加一个“小尾巴”。加小尾巴本身并不难,但是由于官方没有提供快捷方式,每次都需要自己从某个地方拷贝过去,稍嫌繁琐
漫谈 CSS 方法论
CSS 方法论是一种面向 CSS、由个人和组织设计、已被诸多项目检验且公认有效的最佳实践。这些方法论都会涉及结构化的命名约定,并且在组织 CSS 时可提供相应的指南,从而提升代码的性能、可读性以及可维护性。
如何修改 node_modules 里的文件
有时候使用 npm 上的包,发现有 bug ,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?