Javascript 在使用命令行选项时,如何在CasperJS中保留长数字?

Javascript 在使用命令行选项时,如何在CasperJS中保留长数字?,javascript,numbers,phantomjs,casperjs,Javascript,Numbers,Phantomjs,Casperjs,执行此操作时: casperjs somescript.js --number=736280854938322517687376855643288785 我看了又看,思考了又砍,但我运气不太好。简单的解决方案似乎就是将数字转换成字符串。或者将数字作为字符串传入。但我不知道这句话的语法 见: 默认情况下,cli对象将处理每个传递的参数,并将它们转换为相应的检测类型[…] 您需要使用casper.cli.raw.get(“number”)来获取未解析的值。由于大于253的整数值不能表示为整数,因此您

执行此操作时:

casperjs somescript.js --number=736280854938322517687376855643288785 我看了又看,思考了又砍,但我运气不太好。简单的解决方案似乎就是将数字转换成字符串。或者将数字作为字符串传入。但我不知道这句话的语法

见:

默认情况下,cli对象将处理每个传递的参数,并将它们转换为相应的检测类型[…]


您需要使用
casper.cli.raw.get(“number”)
来获取未解析的值。由于大于253的整数值不能表示为整数,因此您需要将其作为字符串使用,或者使用一些大的整数库(例如)。

这非常有效。非常感谢你。我不敢相信我在文档中漏掉了这个。干杯
var casper = require('casper').create();
var value = casper.cli.get("number");

console.log(value); // yields: 7.3628085493832246e+35
                    // want: 736280854938322517687376855643288785