【js】数字字符串的比较

【js】数字字符串的比较_第1张图片
今天排查一个日历组件的bug,month打印出来是9,month1打印出来为12,比较month和month1大小进入if或者else,奇怪的是每次都是进入的month>month1语句里面

打印typeOf(a)和typeOf(b),原来日历组件传的变量是个字符串。因此对两个数字字符串比较时,需要先把类型进行转换。
【js】数字字符串的比较_第2张图片
【js】数字字符串的比较_第3张图片

你可能感兴趣的:(javascript,前端)