标签: js
-
Webpack 不支持 `import.meta`,利用 ESM 在浏览器里使用 yargs
前些天遇到一个需求:解析 curl 请求,并转换成 ajax 请求由浏览器发出去。 我觉得这个需求听起来不算稀…
-
在任意上下文执行代码,`new Function` vs `eval()`
0. 需求及方向 我厂的 Navigator 扩展遇到一个需求: 动态生成一段 JS 在浏览器里运行 能重复生…
-
函数,栈,try…catch,以及异步
前两天《记一个 `try…catch` 异步函数的坑》发出后,有同学表示对最后一句不解: 异步函数的调用可能并…
-
记一个 `try…catch` 异步函数的坑
前几天遇到一个问题:想捕获异步函数的错误,但是捕获不到。我的代码大概是这样: 不知道读者是否发现问题,我当时是…
-
使用 webpack-mock-server 给组件库添加测试服务
再过一周,我就在我厂待满三年了。其实我的职业生涯还算比较顺利,除了第一次跳槽不太好,后面每个公司都选的不错,虽…
-
使用 JS 模拟元素被 click
需求来自于我厂的 QA 产品。在这个产品中,我需要在浏览器插件里模拟用的各种行为,比如:点击。 click 事…
-
利用 Web Speech API 实现语音阅读试题(TTS)
孩子上小学一年级,寒假作业里有一项:每天做20个20以内的加减法。这个作业老师不直接布置,而是让家长负责,方式…
-
三道前端编程面试题
面试题要有区分度。不能太容易,让对方有屈辱感(“看不起人么?让我做这个?”);也不能太难,把所有候选人都干掉,…
-
在 Node.js 12 中使用 ESM
Node.js 12 之后开始支持 ECMAScript Modules(简称ESM),不过并不是默认开启或者…