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('余额不足,请更换支付方式');
 }
相关推荐
Anita_Sun几秒前
Lodash 源码解读与原理分析 - Lodash IIFE 与兼容性处理详解
前端
用户904706683572 分钟前
Nuxt 请求后端接口怎么写,一篇文章讲清楚
前端
ahubbub5 分钟前
用 maptalks 在 Web 上做可扩展的 2D/3D 地图渲染与交互
前端
JosieBook7 分钟前
【Vue】11 Vue技术——Vue 中的事件处理详解
前端·javascript·vue.js
韩曙亮8 分钟前
【jQuery】jQuery 简介 ( JavaScript 库简介 | jQuery 核心概念、特点 | jQuery 下载并使用 )
前端·javascript·jquery
安逸点10 分钟前
Vue项目中使用xlsx库解析Excel文件
vue.js
一只小阿乐17 分钟前
vue 改变查询参数的值
前端·javascript·vue.js·路由·router·网文·未花中文网
Mintopia17 分钟前
😎 HTTP/2 中的 HPACK 压缩原理全揭秘
前端·人工智能·aigc
程序员爱钓鱼25 分钟前
Node.js 编程实战:即时聊天应用 —— WebSocket 实现实时通信
前端·后端·node.js
爱迪斯通34 分钟前
Xsens为拳击康复训练带来运动数据支持
前端