gpt4 book ai didi

javascript - 获取 ES6 类的静态列表

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:27 26 4
gpt4 key购买 nike

给定一个 ES6 类,我如何检查它以确定其可获取的静态属性和方法?

在 ES5 中,确定附加到类(它的构造函数)的静态信息就像迭代函数的属性一样简单。在 ES6 中,似乎有一些魔法不会暴露它们。

最佳答案

是的,的所有方法默认都是不可枚举的。

您仍然可以使用 Object.getOwnPropertyNames 迭代它们.过滤掉 .prototype.name.length(或者只是所有不是函数的东西)。要包含继承的静态方法,您必须显式遍历原型(prototype)链(使用 Object.getPrototypeOf)。

关于javascript - 获取 ES6 类的静态列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33069692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com