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('余额不足,请更换支付方式');
 }
相关推荐
那我懂你的意思啦几秒前
Vue2+Vue3学习
前端·vue.js·学习
@大迁世界1 分钟前
17.在 React 中如何根据条件决定渲染哪个组件?
前端·javascript·react.js·前端框架·ecmascript
小则又沐风a3 分钟前
类和对象----最终篇
java·前端·数据库
travel_wsy4 分钟前
PLY三维模型在vue中的展示
前端·javascript·vue.js
还是大剑师兰特8 分钟前
Vite + Vue 3 一体化开发调试插件:vite-plugin-vue-devtools
前端·javascript·vue.js
晓得迷路了9 分钟前
栗子前端技术周刊第 123 期 - axios 包遭入侵、Babylon.js 9.0、Node.js 25.9.0...
前端·javascript·axios
Carson带你学Android11 分钟前
编译更快、语法更香?一文看懂 Kotlin 2.3.20 的 6 大核心演进
android·kotlin
jwn99914 分钟前
Laravel3.x经典特性全解析
android
Cobyte15 分钟前
如何使用飞书机器人连接本地 AI Agent
前端·aigc·ai编程
starsky7623816 分钟前
深入理解 Web 容器:从反射扫描到服务器启动的完整实现
java·前端·tomcat