引言ES6(ECMAScript 2015)引入了许多新的功能和语法,其中一些功能可能相对较冷门,但非常实用。本文将介绍一些这样的高级技巧,包括Object.entries()Object.fromEntries()Symbol类型和Symbol属性WeakMap和WeakSetPromise.allSettled()BigIntArray.ofArray. ......
278
0
0
2024-04-02
我发现很多人只知道如何常规地使用promise。在js项目中,promise的使用应该是必不可少的,但我发现在同事和面试官中,很多中级以上的前端仍然坚持promiseInst.then()、promiseInst.catch()、Promise等常规用法等等。即使是 async/await 他们也只知道它但不知道为什么要使用它。但实际上,Promise 有很 ......
259
0
0
2024-04-02
测试目的测试的目的是为了带给我们带来强大的代码信心,如果把测试初衷忘掉,会很容易掉入测试代码细节的陷阱。一旦关注点不是代码的信心,而是测试代码细节,那么测试用例会变得非常脆弱,难以维护。代码信心的体现测试可以确保得到预期的结果作为现有代码行为的描述促使开发者写可测试的代码,可测试的代码可读性会更高如果依赖的组件有修改,受影响的组件能在测试中发现错误测试内容什 ......
338
0
0
2024-04-01
前言pinyin-pro 是一个专业的 js 汉字拼音转换库,功能丰富、准确率高、性能优异。https://gitcode.com/zh-lx/pinyin-pro/overview?utm_source=csdn_github_accelerator安装npm 安装npm install pinyin-pro 浏览器引入<script src="h ......
360
0
0
2024-03-25
TypeScript 是 JavaScript 的超集,一方面给动态类型的 js 增加了类型校验,另一方面扩展了 js 的各种功能。原始数据类型字符串数值布尔nullundefinedSymbolBigIntlet str: string = '周小黑' let age: number = 18 let beautiful: boolean = true ......
276
0
0
2024-03-24
最近看 JS 代码,对于 Promise 相关写法不是很熟悉,因此梳理了一下相关概念Javascript 中的函数写法在异步操作中会用到的回调函数通常使用匿名函数的写法,这里先复习一下 Javascript 中各种函数写法function hello () { return "Hello world!" } // with paramete ......
285
0
0
2024-03-17
作者:JiKun https://juejin.cn/post/7275608678828916755本文适合对命令行工具感兴趣的小伙伴阅读一、前言什么是 VoltaVolta 是一种管理 JavaScript 命令行工具的便捷方式。volta 的特点:速度无缝,每个项目的版本切换跨平台支持,包括 Windows 和所有 Unix shell支持多个包管理器 ......
281
0
0
2024-03-16
原文:https://blog.rafaelgss.dev/state-of-nodejs-performance-2023 作者:rafaelgss 翻译/整理:五月君下图为本篇主要内容:2023 年,我们发布了 Node.js v20[1]。这是一项重要的成就,本文旨在使用科学数据评估 Node.js 性能的状况。所有基准测试结果均包含可重现的示例和硬件 ......
247
0
0
2024-03-14
在现代网络开发中,浏览器提供的调试工具已经成为不可或缺的一部分。以谷歌Chrome浏览器为例,它内置了一套名为DevTools的开发者工具,极大地提高了开发者的工作效率。无论是调试TypeScript、Deno、Node.js还是React Native应用,DevTools都能提供强大的支持。想象一下,你正在使用Chrome浏览器调试一款网络应用。这时,你 ......
245
0
0
2024-03-14
我发现很多人只知道如何常规地使用promise。在js项目中,promise的使用应该是必不可少的,但我发现在同事和面试官中,很多中级以上的前端仍然坚持promiseInst.then()、promiseInst.catch()、Promise等常规用法等等。即使是 async/await 他们也只知道它但不知道为什么要使用它。但实际上,Promise 有很 ......
244
0
0
2024-03-14
一个很典型的加密数据反爬网站,目的就是反爬,不让你拿到企业相关数据,有着很典型的特征,在查找数据的时候看不到任何内容数据,都是加密的内容数据。网站网页返回数据信息内容,很典型的加密数据内容:网址:aHR0cHM6Ly9qenNjLm1vaHVyZC5nb3YuY24vZGF0YS9jb21wYW55 分析网页接口数据信息2.通过翻页获取到数据接口地址及发包 ......
244
0
0
2024-03-13
相信对于前端同学而言,我们去开发一个自己的简单后端程序可以借助很多的nodeJs的框架去进行快速搭建,但是从前端面向后端之后,我们会在很多方面会稍显的有些陌生,比如性能分析,性能测试,内存管理,内存查看,使用C++插件,子进程,多线程,Cluster模块,进程守护管理等等NodeJs后端的知识,在这里为大家来分析一下这些场景与具体实现。搭建基础服务首先我们先 ......
252
0
0
2024-03-13
前端基建开发一直被认为是前端开发中的 “高阶技能”。而内部组件库的开发则算是基建中比较“容易”入手的一个方向。所以咱们今天就利用这篇文章,来看一看 组件库开发 的优化方案。原文:https://juejin.cn/post/7302255044879400998背景前段时间入职了新公司后,做一些内部前端基建的工作,其中一个工作就是优化现有的frontend- ......
244
0
0
2024-03-13
在程序开发的世界里,有一个名字越来越响亮——Rust。这门语言以其高效、强大的性能和稳定性,成为了编程领域的一个强有力的竞争者。对于那些想要扩展自己技能树的JavaScript开发者来说,初次接触Rust可能会感觉有点吃力。但是,一旦你理解了Rust的独特之处,它就能成为你编程武库中的一件秘密武器。Rust的安全性特别高,它避免了很多常见的内存错误,这对于编 ......
225
0
0
2024-03-12
Jest 是流行的前端单元测试框架,可以用它来写 Node 代码或者组件的单测。Jest 用起来并不难,但很多人用了多年依然不知道它是怎么实现的。今天我们就一起来写一个简易版 Jest,写完之后你就知道它的实现原理了。当然,我们先用一下:mkdir jest-test cd jest-test npm init -y 创建个项目。安装 jest 和它的 ......
269
0
0
2024-03-10