性能检测包括 检测当前运行时的性能(繁忙度) 检测设备硬件所反映的性能水平 [[toc]] 运行时性能 首先,在 JS 中并不能直接获取 CPU 占用率、内存使用信息。 但可以统计一些性能相关的数值来间接评估主线程当前的繁忙度。 注意是[主线程](https://developer.mozilla.org/zh-CN/docs/Glossa ...
性能检测包括 检测当前运行时的性能(繁忙度) 检测设备硬件所反映的性能水平 [[toc]] 运行时性能 首先,在 JS 中并不能直接获取 CPU 占用率、内存使用信息。 但可以统计一些性能相关的数值来间接评估主线程当前的繁忙度。 注意是[主线程](https://developer.mozilla.org/zh-CN/docs/Glossa ...
vscode 默认快捷键 |按键|描述|提示| |---|---|---| |cmd+shift+p|命令搜索|一切命令、指令的入口,不常用或没有快捷键的指令,可以搜索名称然后触发,尝试搜索 open | |tab控制| |cmd+n|新建tab页|常用于记录临时信息| |cmd+w|关闭tab页|关闭临时tab会有是否保存确认,Mac下cmd+d不保存(d ...
WebContainer 是一种基于浏览器的运行时,可完全在浏览器标签页内执行 Node.js 应用程序和操作系统命令。 惊艳的地方有两点: 能在浏览器中运行 Node 服务,居然还能启动 DevServer “监听端口” 离线后 IDE 开发中的页面也能正常开发 大致原理 以 <https://stackbl ...
[[toc]] 为什么需要并发 我们常听说 JS 是单线程模型,即所有代码都在主线程中执行的。 如果某些任务计算量较大,将阻塞主线程,UI 界面轻则掉帧、重则卡死。 // 提示:本文所有代理均可复制到浏览器控制台中执行,验证效果 // ...
目的:快速、系统性的入门 TS 类型系统 [[toc]] 前言 TS 是什么? TS 是 JS 的超集, TS = JS + 类型系统 为了描述如此复杂(由于 JS 语言的灵活性/复杂性)的类型信息,类型系统表现出非常明显的编程语言特性。 以学习编程语言的方式,来学习 TS 类型系统 关键字/符号 类型: boolean, number, stri ...
介绍 OPTIONS请求指method为OPTIONS的http请求。 通俗来说:它的作用是用于WEB服务器是否支持某些 header,也可以叫做预检请求(顾名思义:预先检测)。 程序员:跨域发送 http get { headers { xxx: abc } } 浏览器:等等,你这个请求有点奇怪,我去跟服务器确认下 浏览器:发送 http options ...
前言 本文目的是提高编写单测的效率,适合于有一定单测编写经验,但被单测困扰的同学。 后文的示例都在 unit-test-examples 仓库中。 单测的意义与价值 单测本质:将测试行为及结果固化下来,自动检查被测试代码的运行结果是否符合期望。 单测是一 ...
{ "compilerOptions": { /* 基本选项 */ "target": "es5", // 指定 ECMAScript 目标版本: 'ES3' (default), 'ES5', 'ES6'/'ES2015', 'ES2016', 'ES2017', or 'ESNEXT' "module": ...
前言 个人经验,正则是一个前期少量投入,回报超高的技能点。 其适用范围非常广泛,如批量文本处理、源码替换、程序中逻辑判断等等。 本文只介绍常用的基础知识、技巧,让初学者快速掌握大部分日常所需的正则知识。目标是 5 分钟内可逐字读完,10 分钟内可把例子都动手实践一 ...
春节在家走亲戚,听说有人从事的行业实为“间接诈骗”,并且也看不出周围的人对此行为有什么鄙视之情,大家更关注的似乎是能赚多少。 我没想到“恶”,离我如此之近,不由得更深入地去理解思考————“善恶”。 为什么会存在“善恶”这样的抽象概念? 其本质是什么? “恶”是否可以消除? 消除“恶”会有什么影响呢? -- 虽然没人直接告诉我们“善-恶”这个概念的定义,但我们很小 ...