将字符串转换为浮点数/数字用于javascript中的数值操作
converting string to float/number for numerical operations in javascript
我在javascript/knockout中将字符串转换为数字进行数值计算时遇到了一些问题
我用下面的代码来计算一个订单的总成本
self.totalCost = ko.computed(function() {
var total = 0;
for (var i = 0; i < self.itemNumbers().length; i++)
//somehow convert the price to a number here so then I can add it
total += self.itemNumbers()[i].item.price;
return total;
});
显示不显示任何东西,但是,当我将"返回总数"更改为"返回I"时,则显示总数。我假设的意思是价格是字符串,不能加。当我在表中输出价格时,它们显示为十进制(例如19.99),但我不确定它们实际上是数字还是字符串。
编辑下面的
我使用parseFloat来转换值。现在,在输出结果的表中,我使用typeof(),它显示了number。结果仍然不能正确地求和。
还有什么我可以做检查的值,为什么他们不求和?我可以检查每一个单独增加的值吗?
也许…+ =总数量(self.itemNumbers()[我].item.price);
相关文章:
- 通过javascript操作图像,非常简单
- 如何使用javascript操作SVG节点,使其在MS Edge中工作
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- javascript操作(轮盘赌)打开特定页面的结果
- 无法延迟iPhone/iPad上的两个JavaScript操作
- 单击时的javascript操作不起作用
- 如何在我更改输入时添加javascript操作'的内容
- WebSQL和Javascript操作顺序
- 如何使用 JavaScript 操作 html 按钮元素的“onclick”事件
- 使用javascript操作css元素,左短划线
- 遇到奇怪的javascript操作
- 有没有一种方法可以在长时间运行的JavaScript操作之前强制回流
- 根据用户在asp.net网站中选择的弹出窗口使用JavaScript操作网页
- javascript操作错误
- 如何延迟QML中的JavaScript操作
- 使用 JQuery 或 Javascript 操作 JSON
- 单击时的 JavaScript 操作
- 如何在DOM上的javascript操作之后立即获取html元素的高度
- 基于多个可能的 DIV 内容的 JavaScript 操作
- 在加载数据表后触发 JavaScript 操作