Wai*_*mal 7 javascript command-line cmd
我编写了以下JavaScipt代码,它将二进制数转换为十进制数:
(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;
})()
Run Code Online (Sandbox Code Playgroud)
我希望能够从命令行运行此代码.文件名是converter.js,我在与文件相同的目录中运行命令提示符窗口.我试图使用01001100函数参数运行此代码.以下是我的尝试:
$ converter.js 01001100
Run Code Online (Sandbox Code Playgroud)
和
$ converter.js -01001100
Run Code Online (Sandbox Code Playgroud)
和
$ converter.js bin_dec(01001100)
Run Code Online (Sandbox Code Playgroud)
但遗憾的是,这些都不奏效.有人可以指出我的错误吗?提前致谢.
1)如果尚未安装Node.js,请安装它.
2)converter.js像这样更改文件:
function bin_dec(num) {
return parseInt(num, 2);
}
console.log(bin_dec(process.argv[2]));
Run Code Online (Sandbox Code Playgroud)
3)在脚本所在的文件夹中打开一个新的命令提示符并运行
$ node converter.js 01001100
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22656 次 |
| 最近记录: |