字符串和数值类型比较大小


  在做vue前端项目时有一个需求是将当前的价格跟后台websoket传输过来的最新价格进行比较,如果最新价大于现在的价格那么价格变成红色,如果小于就变成绿色。

于是就要将两个价格进行一个比较,可是偶尔出现的一个问题就是明明最新价比当下价格高,但是却进入了判断为低执行的代码块。

  经过试验发现后台实时发送的最新价,是为string类型,使用parseFloat()方法将其转换为浮点型后就恢复正常了。 或许原因可能是字符串不能与数字进行比较大小

    (this.newprice:本地价格,price[1]:后台实时发送的最新价)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM