我编写了以下的JavaScript代码,可以将二进制数转换成十进制数:
(function bin_dec(num) {
var x = num;
var result = 0;
for (var i = 0; i < x.length; i++) {
result += eval(x[x.length - i] * 2^i);
}
return result;
})()
我希望能够在命令行中运行此代码。文件名为converter.js,我正在与该文件相同的目录中运行命令提示符窗口。我尝试使用01001100
作为函数参数来运行此代码。这是我的尝试:
$ converter.js 01001100
和
$ converter.js -01001100
和
$ converter.js bin_dec(01001100)
但不幸的是,这两个都不起作用。请有人指出我的错误吗?提前谢谢。
num
参数将始终为undefined
……除此之外……在命令行上运行 JavaScript……你认为它能正常工作吗?这样做时会出现任何错误吗?我猜你是在运行 Linux,对吗? - Jaromanda Xbin_dec
无法从外部访问)。另外,你不需要使用eval
。 - Margaret Bloom