首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检查* .js文件是JScript还是JavaScript?

如何检查* .js文件是JScript还是JavaScript?
EN

Stack Overflow用户
提问于 2018-08-14 03:09:19
回答 2查看 661关注 0票数 1

我想使用*.js文件:在本地网页上我的电脑(作为JavaScript)和作为WSH JScript当我双击*.js文件。有没有可能写一段在两个平台上运行的代码?

如何检查正在运行的JS文件是JavaScript还是微软JScript?

我试过了,但不起作用:

代码语言:javascript
复制
if (typeof(document) == "undefined")
    alert('WSH Script!');
    WScript.Quit;
}
else {
    document.writeln('Hello world');
}
EN

回答 2

Stack Overflow用户

发布于 2018-08-14 16:49:54

我发布了正确的代码(感谢Sergii Vorobei):

代码语言:javascript
复制
if (typeof WScript === 'object') {
    WSHshell= WScript.CreateObject("WScript.Shell")
    WSHshell.Popup("WSH Script!")
    WScript.Quit();
}
else {
    document.writeln('Hello world');
}
票数 1
EN

Stack Overflow用户

发布于 2020-11-03 07:53:18

另一个好把戏:

代码语言:javascript
复制
if (/*@cc_on !@*/0) {
    WScript.StdOut.WriteLine("Hello from JScript");
} else {
    console.log('Hello from NodeJS');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51829043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档