harmonyos2-js-es2pi:在ES6中实现更多功能
和声2 es2pi.js 提供了ES6 polyfills以及即使是在ES6中也缺失的方法。由于现有的shims/polyfills并不完美,尤其是对于Map和Set来说,我们决定重新开发这些工具。尽管ES6已经在方法的选择上有所改进,比如在缺少Array.prototype.repeat时添加了String.prototype.repeat,但Type.isType仅适用于Array的问题依然存在。此外,虽然typeof null === null被接受,但我们是否应该添加Object.typeOf?和.typeOf()方法的用法如'JavaScript'.typeOf() === 'string' ?还有,num.is(42)比Object.is(num, 42)更为直观。感谢ES5,现在通过Object.defineProperty扩展Object.prototype是安全的,但我们的谨慎态度仍然存在。
55KB
文件大小:
评论区