'8000' // true但如果是两个都是数字型的字符串进行比较,那就不会自动转换为..._js 字符串相减">
赞
踩
参考博客:为什么js里"10000" < "8000"为true
JS是弱语言类型,如果两个数字型的字符串相减,或者其中一个为字符串时,那么会自动转换为数字类型的进行运算
- '10000' - '8000' // 2000
- 10000 - '8000' // 2000
- 10000 > '8000' // true
但如果是两个都是数字型的字符串进行比较,那就不会自动
转换为数字类型,会按照纯字符串的比较规则进行比较
从字符串左边开始,一次比较每个字符(比较每个字符对应的ASCII值),直接出现差异、或者其中一个串结束为止
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。