Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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 获取ActiveXObject的类型_Javascript_Json_Object_Activex_Typeof - Fatal编程技术网

Javascript 获取ActiveXObject的类型

Javascript 获取ActiveXObject的类型,javascript,json,object,activex,typeof,Javascript,Json,Object,Activex,Typeof,我和ActiveXObject有点纠结。我使用JavaScript从浏览器访问应用程序,在本例中为CatiaV5,所描述的问题与Outlook和其他应用程序相同。当我通过开发工具观看一个表达式时,我得到了这个 但是,如果我试图通过控制台或在代码中访问对象,我只会得到看起来是空的对象。我想这是因为对象不是JSON格式的,所以我只能访问已知类型。在这种情况下,我可以直接访问“名称”。 如果我做了一个类型,我会得到返回的“object”。您知道是否有办法确定对象的类型(在本例中为object Hyb

我和ActiveXObject有点纠结。我使用JavaScript从浏览器访问应用程序,在本例中为CatiaV5,所描述的问题与Outlook和其他应用程序相同。当我通过开发工具观看一个表达式时,我得到了这个

但是,如果我试图通过控制台或在代码中访问对象,我只会得到看起来是空的对象。我想这是因为对象不是JSON格式的,所以我只能访问已知类型。在这种情况下,我可以直接访问“名称”。 如果我做了一个类型,我会得到返回的“object”。您知道是否有办法确定对象的类型(在本例中为object HybridShapePointCoord)。这将使我更容易将ActiveXObject解析为JSON。否则,我会对每个对象进行测试,以确定它是什么,这将非常耗时。(在这种情况下,这看起来像)

如果有人有主意就好了。提前感谢,谢谢


你好,克里斯

请尝试
typeof obj
typeof(obj)
(两者都一样-选择最让你高兴的)typeof只会给你“object”而不是“object HybridShapePointCoord”。不幸的是
obj.toString()
给你什么?这应该(希望)表明它是一个对象,但也指定了它的类型。它不支持该方法。也可能是因为它不是普通的对象。我想知道开发工具是如何得到这种类型的。如果他们能以某种方式意识到这一点,一定有办法
if(currentItem.X && currentItem.Y && currentItem.Z ....){
return 'HybridShapePointCoord'
}