Eclipse中无HTML的JavaScript
我只想玩一点JS。我想使用不带HTML或HTML页面的JS——只是用于输出的控制台。最好的办法是什么?我有这个:Eclipse中无HTML的JavaScript,javascript,html,eclipse,Javascript,Html,Eclipse,我只想玩一点JS。我想使用不带HTML或HTML页面的JS——只是用于输出的控制台。最好的办法是什么?我有这个: <html> <body> <h1>Playin around</h1> <script type="text/javascript" src="script.js"></script> </body> </html> 如何替换window.alert以获得控制台输出&如何生成一个“ma
<html>
<body>
<h1>Playin around</h1>
<script type="text/javascript" src="script.js"></script>
</body>
</html>
如何替换window.alert以获得控制台输出&如何生成一个“main”或其他不必从HTML开始的东西
谢谢最简单的解决方案是为Firefox安装FireBug,然后使用控制台:
console.log(out());
我将在这里离题。如果您想要简单快速地测试javascript代码,以下是您的路径(基于我的经验):
在您询问之前,我不知道如何在eclipse中编写javascript代码,对不起*你可以投票否决这个答案。我使用和。我主要使用Windows 自Windows95以来的每一个Windows副本中都有一个脚本主机,允许您从命令行运行Javascript的Microsoft变体JScript。打开cmd.exe窗口,键入
filename.js
,Windows将在该文件中运行Jscript
JScript是Javascript,带有一些Windows扩展。一个扩展:JScript程序可以创建COM对象;这意味着您可以使用JScript程序通过与Windows上可用的COM对象进行交互来自动化Word、创建“压缩文件夹”(zip文件)或发送传真
但是,如果您只想关注Javascript语言、如何构造程序和模块,或者更纯粹的算法编程,那么在Windows脚本主机中运行JScript是一个非常好的选择,如果您在Windows上
例如,JSLINT、JSHINT和CSSHINT工具(都是用纯Javascript编写的)都可以从Windows命令行在Windows脚本主机上运行。使用这些版本,您可以在构建脚本中包含LINT检查
如果在WSH上运行Javascript程序,则不存在HTMLDOM。没有窗口
对象,没有文档
对象。它只是Javascript
以下是我将如何构造您在WSH上使用的简单程序:
(function(globalScope){
var test = "global";
function say(x){ WScript.Echo(x); }
function out() {
var test = "local";
return test;
}
say(out());
}(this));
注意使用了WScript.Echo
——这是一个只支持JScript的扩展。这是程序的输出:
要了解更有趣的内容,请参考以下JS模块:
(function(globalScope){
'use strict';
function say(x){ WScript.Echo(x); }
if (typeof Array.prototype.numericSort !== 'function') {
Array.prototype.numericSort = function() {
return this.sort(function(a,b){return a - b;});
};
}
var list = [17, 23, 2003, 39, 9172, 414, 3];
say("array: [" + list.toString() + "]");
var sortedList = list.numericSort();
say("sorted: [" + sortedList.toString() + "]");
}(this));
在WSH上运行它如下所示:
您可以看到我使用了数组对象的原型继承。所有常见的JS语言特性都在这里。您可以学到很多,只需执行从命令行运行的程序 如果要在没有html页面的情况下运行javascript,请在Chrome中按F12,然后转到控制台并粘贴代码,然后按enter如果我只想在eclipse中输出(没有firebug、firefox和其他东西)?我不知道。我甚至不知道Eclipse是否内置了JS引擎。选项2的死链接是的,JSFiddle.net是一个不错的选择。但是如果我想使用Eclipse,我该如何做呢?在Eclipse中如何做呢?
(function(globalScope){
'use strict';
function say(x){ WScript.Echo(x); }
if (typeof Array.prototype.numericSort !== 'function') {
Array.prototype.numericSort = function() {
return this.sort(function(a,b){return a - b;});
};
}
var list = [17, 23, 2003, 39, 9172, 414, 3];
say("array: [" + list.toString() + "]");
var sortedList = list.numericSort();
say("sorted: [" + sortedList.toString() + "]");
}(this));