经典面试题:JavaScript 中 `['10', '10', '10', '10', '10', '10'].map(parseInt)` 返回值是什么?

换个问法: [10, 10, 10, 10, 10, 10].map(parseInt) 的返回值是什么?

一个是数组中全是 '10' 的字符串,一个是 10 的数字,他们的返回值有没有区别?返回值是什么?为什么会这样返回?

此问题主要考察 map 和 parseInt 两个方法的函数参数个数。

阅读全文

使用 js 将 word 文档 docx 文件转为 html 呈现

本文介绍 mammoth.js 工具转换 docx 文件为 html 内容。

本文发布时 mammoth.js 版本为 1.6.0。

mammoth.js github 地址:https://github.com/mwilliamson/mammoth.js

mammoth.js npm 地址:https://www.npmjs.com/package/mammoth

开源协议 BSD-2-Clause:BSD 2-Clause 允许许任何人进行个人使用、商业使用、复制、分发、修改,除了加上作者的版权信息,还必须保留免责声明,免去作者的一些责任(比如使用后果) 例如: 你在GitHub发布了一个AI换脸的项目, 别人clone后玩脱了跟你没关系.

阅读全文

前端性能优化经常被提及,那么如何给网页性能打分?让性能这个比较抽象的概念具现化!

有没有一个开源免费的工具,能给网页性能评分?

答案是有的,chrome 浏览器的 lighthouse 可以做到。

此工具的github介绍是这么说的 Automated auditing, performance metrics, and best practices for the web.翻译过来的意思是针对web的自动化审核、性能指标和最佳实践。

阅读全文

oppo/vivo/小米/华为快应用怎么区分运行环境

各家快应用文档

阅读全文