In the comments of this question, I was told that the .getOwnPropertyDescriptor()
method
isn't supported in ES3 ..., so it probably isn't supported in JScript [either]
and that is indeed what I see when trying to invoke that method in cscript.exe
/wscript.exe
:
Object doesn't support this property or method
However, the latest JScript version I'm using is 5.812
and according to this document, the method should be available in 5.8*
JScript. The discrepancy has also been noted in this post, pointing towards another post where a workaround using htmlfile
COM object has been provided to access the missing properties/methods in Windows Script Host (WSH) JScript.
I was wondering if it is possible to use the same method to access the above method is WSH JScript as well.
For example, the code should be like
var object1 = {
property1: 42
};
var htmlDoc = WScript.CreateObject('htmlfile');
// other code
var descriptor1 = <htmlfileObject>.getOwnPropertyDescriptor(object1, 'property1');
Wscript.StdOut.WriteLine(descriptor1.value);
Thanks for your support in advance.
P.S. I tag VBScript here as well because if someone knows how to do this in VBScript most probably we can easily convert it to JScript.