Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS中列出所有类?_Javascript_Ecma - Fatal编程技术网

Javascript 如何在JS中列出所有类?

Javascript 如何在JS中列出所有类?,javascript,ecma,Javascript,Ecma,假设我创建了一个类。现在我如何找到它(或所有其他类)以及在哪个范围内 class TestClass { } Object.getOwnPropertyNames(this).includes('TestClass'); // false 返回值为false,但我希望最后一个表达式返回true。甚至可以找到已定义的类吗?因此,要获得正确的结果,您需要获得范围内每个类的列表吗?如果是,为什么?如果要在某些类之间进行选择,请使用类似的内容,因为类不会添加到窗口,因此不会包含TestClass。你

假设我创建了一个类。现在我如何找到它(或所有其他类)以及在哪个范围内

class TestClass {
}

Object.getOwnPropertyNames(this).includes('TestClass'); // false

返回值为false,但我希望最后一个表达式返回true。甚至可以找到已定义的类吗?

因此,要获得正确的结果,您需要获得范围内每个类的列表吗?如果是,为什么?如果要在某些类之间进行选择,请使用类似的内容,因为类不会添加到
窗口
,因此不会包含TestClass。你为什么一开始就要这么做place@NickParsons我只想找到全局范围内的所有自定义类几乎所有本机函数都可以是构造函数,因此可以是“类”。您将如何区分计划函数和类函数?