如何检查 *.js 文件是 JScript 还是 JavaScript?
How to check if the * .js file is JScript or JavaScript?
我想同时使用 *.js 文件:在我电脑的本地网页上(如 JavaScript)和当我双击 *.js 文件时作为 WSH JScript。是否可以在两个平台上编写代码运行?
如何检查是[=20=]JS文件是JavaScript还是Microsoft JScript?
我试过了,但没用:
if (typeof(document) == "undefined")
alert('WSH Script!');
WScript.Quit;
}
else {
document.writeln('Hello world');
}
您可以检查 WScript
对象是否存在,例如
if (typeof WScript === 'object')
Quit
是一个函数,所以你应该调用它,例如
WScript.Quit();
我发布了正确的代码(感谢 Sergii Vorobei):
if (typeof WScript === 'object') {
WSHshell= WScript.CreateObject("WScript.Shell")
WSHshell.Popup("WSH Script!")
WScript.Quit();
}
else {
document.writeln('Hello world');
}
另一个绝招:
if (/*@cc_on !@*/0) {
WScript.StdOut.WriteLine("Hello from JScript");
} else {
console.log('Hello from NodeJS');
}
我想同时使用 *.js 文件:在我电脑的本地网页上(如 JavaScript)和当我双击 *.js 文件时作为 WSH JScript。是否可以在两个平台上编写代码运行?
如何检查是[=20=]JS文件是JavaScript还是Microsoft JScript?
我试过了,但没用:
if (typeof(document) == "undefined")
alert('WSH Script!');
WScript.Quit;
}
else {
document.writeln('Hello world');
}
您可以检查
WScript
对象是否存在,例如if (typeof WScript === 'object')
Quit
是一个函数,所以你应该调用它,例如WScript.Quit();
我发布了正确的代码(感谢 Sergii Vorobei):
if (typeof WScript === 'object') {
WSHshell= WScript.CreateObject("WScript.Shell")
WSHshell.Popup("WSH Script!")
WScript.Quit();
}
else {
document.writeln('Hello world');
}
另一个绝招:
if (/*@cc_on !@*/0) {
WScript.StdOut.WriteLine("Hello from JScript");
} else {
console.log('Hello from NodeJS');
}