本文主要是介绍JS - 字符串相减,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考博客:为什么js里"10000" < "8000"为true
JS是弱语言类型,如果两个数字型的字符串相减,或者其中一个为字符串时,那么会自动转换为数字类型的进行运算
'10000' - '8000' // 2000
10000 - '8000' // 2000
10000 > '8000' // true
但如果是两个都是数字型的字符串进行比较,那就不会自动
转换为数字类型,会按照纯字符串的比较规则进行比较
从字符串左边开始,一次比较每个字符(比较每个字符对应的ASCII值),直接出现差异、或者其中一个串结束为止
这篇关于JS - 字符串相减的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!