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('余额不足,请更换支付方式');
 }
相关推荐
xier1234568 分钟前
高性能和高灵活度的react表格组件
前端
你打不到我呢9 分钟前
nestjs入门:上手数据库与prisma
前端
多啦C梦a11 分钟前
React 实战:从 setInterval 到 useInterval,一次搞懂定时器 Hook(还能暂停!)
前端·javascript·react.js
闲不住的李先森16 分钟前
乐观更新
前端·react.js·设计模式
笔尖的记忆23 分钟前
【前端架构和框架】react组件化&数据流
前端·面试
zhangzelin88832 分钟前
TypeScript入门指南:JavaScript的类型化超集
前端·javascript·其他·typescript
lichenyang45340 分钟前
流式聊天界面实现解析:从零到一构建实时对话体验
前端
天蓝色的鱼鱼40 分钟前
Turbopack vs Webpack vs Vite:前端构建工具三分天下,谁将胜出?
前端·webpack
用户841794814561 小时前
vxe-table 实现列头授权自定义插槽模板,自定义输入框
前端
im_AMBER1 小时前
Web 开发 24
前端·笔记·git·学习