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('余额不足,请更换支付方式');
 }
相关推荐
xiao阿娜的妙妙屋13 分钟前
当AI Agent开始自我进化,我们普通人应该怎么办?
前端
sudo_jin4 分钟前
从“谁调用指向谁”到“手写Bind源码”,彻底搞懂JavaScript的this机制
前端·javascript
小蜜蜂dry5 分钟前
nestjs实战-登录、鉴权(二)
前端·后端·nestjs
全栈王校长5 分钟前
Nest 文件上传 - 就是增强版的 el-upload
前端·后端·nestjs
ZC跨境爬虫5 分钟前
海南大学交友平台开发实战 day10(后端向前端输出_前端读取数据全流程联调+日志调试落地)
前端·python·sqlite·html·状态模式
xiaotao1316 分钟前
CSS中的Grid 布局
前端·css
cc_heart6 分钟前
antdv-next/x:面向 Vue 的 AI 组件体系
前端·javascript·vue.js
Ruihong7 分钟前
一文看懂:Vue3 watch 用 VuReact 转成 React 长啥样
vue.js·react.js
竹林8187 分钟前
RainbowKit快速集成多链钱包连接:从“一键连接”到“多链切换”的实战踩坑
前端·javascript
用户81274828151208 分钟前
android使用uinput节点任意注入鼠标事件-重学安卓input子系统
前端