发布于2017年01月11日的文章

JS比较两个数字的大小 web开发

JS比较两个数字的大小

1421 3

js中的var定义的变量默认是字符串,如果单纯的比较字符串的话,会出现错误,需要先转化为int类型再作比较。 例如:110和18如果直接在js中比较`(110 > 18)`这个肯定是false,因为这两个数都是字符串,而1和1相等之后比较1和8,当然是8大,所以18大。在比较之前转换成INT型再比较`(parseInt(110) > parseInt(18))`,此时表达式的值即为true。