vue字符串的数字比较大小有问题

问题代码

php 复制代码
 this.money = '9999'   //支付金额
 this.balance = '678'  //余额
 if (this.money > this.balance) {
     this.$message('余额不足,请更换支付方式');
 }

问题原因

this.money和 this.balance不是数值类型而是字符串类型

解决方案

使用parseFloat将变量转换成统一的类型

php 复制代码
 this.money = '9999'   //支付金额
 this.balance = '678'  //余额
 const money = parseFloat(this.money); 
 const balance = parseFloat(this.balance);
 if (money > balance) {
     this.$message('余额不足,请更换支付方式');
 }
相关推荐
Fate_I_C3 分钟前
ViewModel 的生命周期与数据保持
android·kotlin
OpenTiny社区16 分钟前
电商系统集成GenUI SDK实操指南
前端·开源·ai编程
A_nanda17 分钟前
vue实现后端传输逐帧图像数据
前端·javascript·vue.js
YGY顾n凡19 分钟前
我开源了一个项目:一句话创造一个AI世界!
前端·后端·aigc
qq_120840937122 分钟前
Three.js 工程向:动画循环与时间步进稳定性实践
前端·javascript
凛_Lin~~27 分钟前
安卓实现textview跑马灯效果
android·java
旷世奇才李先生41 分钟前
React18\+TypeScript实战: Hooks封装与企业级组件开发
前端·javascript·typescript
午安~婉41 分钟前
Electron(续4)利用AI辅助完成配置功能
前端·javascript·electron·应用打包与发布
tERS ERTS1 小时前
头歌答案--爬虫实战
java·前端·爬虫