TypeScript 类型挑战:实现 Pick
一些大厂在前端面试中也考察到了 TypeScript 高级类型的定义,本系列主要解答来自 Type Challenges 中的 TS 类型挑战问题,以此更好的了解 TS 的类型系统,编写自己的类型工具。
代码写得好,Reduce 方法少不了
reduce 接受两个参数,回调函数和初识值,初始值是可选的。回调函数接受4个参数:积累值、当前值、当前下标、当前数组。如果 reduce的参数只有一个,那么积累值一开始是数组中第一个值
DOM事件处理机制
DOM 事件是处理 Web 页面交互的基础,是掌握前端开发技术的基础。DOM 事件模型包括 4 个级别的规范:DOM0级,DOM1级,DOM2级和 DOM3级。 DOM1标准中不涉及事件。
深度解析javaScript常见数据类型检查校验
在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型,基础数据类型:数字Number 字符串String 布尔Boolean Null Undefined Symbols BigInt
如何初始化一个typescript项目
本文将展示如何从0开始初始化一个 typescript 项目。首先,我们选定一个文件夹,然后在文件夹中执行 npm init -y 命令来对项目进行初始化。
深入 JS new Function 语法
平常进行 JS 或者 Node.js 开发的时候,我们是没有任何理由使用 new Function 构造函数的,因为没必要,直接使用 function 或者 () => {} 箭头函数写法就好了
前端测试一共有哪几种?
最近有不少朋友找到我聊了聊测试相关的内容,发现他们对测试的分类有些迷茫。实际上测试一共就 3 种:E2E,集成,单测,其它的功能测试、UI 测试、界面测试只是它们中里面的一种
程序员接私活有风险
有不少读者都私信问我要不要接私活,怎么接私活等相关问题。原则上,我不建议大家接私活,因为接私活有风险,挣外快并不是大家想象中的那么容易。
Python 中快的循环方式,你知道几种?
今天我们来研究一下 Python 中最快的循环方式。比如说有一个简单的任务,就是从 1 累加到 1 亿,我们至少可以有 7 种方法来实现,列举如下: