Mixin JavaScript 语言的设计是单一继承,即子类只能继承一个父类,不允许继承多个父类。这种设计保证了对象继承的层次结构是树状的,而不是复杂的网状结构。 但是,这大大降低了编程的灵活性。因为实际开发中,有时不可避免,子类需要继承多个父类。举例来说,“猫”可以继承“哺乳类动物”,也可以继承“宠物”。 各种单一继承的编程语言,有不同的多重继承解决方案
2022/11/16
ArrayBuffer
对象、TypedArray
视图和 DataView
视图是 JavaScript 操作二进制数据的一个接口。这些对象早就存在,属于独立的规格(2011 年 2 月发布),ES6 将它们纳入了 ECMAScript 规格,并且增加了新的方法。它们都是以数组的语法处理二进制数据,所以统称为二进制数组。
本章介绍一些尚未进入标准、但很有希望的最新提案。
ES2017 标准引入了 async 函数,使得异步操作变得更加方便。
Async 函数是什么? 一句话,它就是 Generator 函数的语法糖。