分类: Javascript
如何处理循环的异步操作
假如存在如下异步任务队列,有哪些方式可以去循环处理这个异步队列。 // 模拟异步任务队列 // 异步任务:每个… 继续阅读如何处理循环的异步操作
手写一个Promise
实现Promise之前,需要先知道Promise有哪些能力。从最基础的功能开始,逐渐扩展出完整的功能。 浏览器… 继续阅读手写一个Promise
Javascript实现多类继承
好像在Javascript中多继承出现的场景并不多,这是因为在es6中并没有显式的支持多继承,不过,如果你认为它不能做到多继承就错了。在这里,将介绍在Javascript中如何实现多继承的效果。
手动实现new操作
使用`new`操作符可以实例化一个对象,那么,要模拟实现一个`new`,首先我们需要知道`new`在背后到底做了什么。看下一个普通的类被实例化之后发生了什么变化。
Javascript中几种常见的继承方式
Javascript 中继承的主要方式是原型链,即通过原型继承多个引用类型的属性和方法。那么,Javascript中实现继承的方式你知道几种?了解Javascript中每一种不同的继承方式,知道它们之间的异同点,就从现在开始吧。
Javascript中的null和undefined
null和undefined在 JavaScript 里面是两个神奇的存在,你可以把它们都理解为没有值,但是实… 继续阅读Javascript中的null和undefined
自定义模拟事件
本文整理自《JavaScript高级程序设计》第4版 我们可以使用document.createEvent()… 继续阅读自定义模拟事件
npm ERR! cb.apply is not a function
可以尝试以下两种解决方式 方法1 1、win + r 打开运行,输入%appdata% 2、删除npm和npm… 继续阅读npm ERR! cb.apply is not a function
TypeScript Optional Chain
假如接口有如下返回 const response = { code: 0, data: { name: ‘le… 继续阅读TypeScript Optional Chain
具有索引类型的typeof元组
如下所示 export const tuple = <T extends string[]>(..… 继续阅读具有索引类型的typeof元组