JS比较两个数字的大小

js中的var定义的变量默认是字符串,如果单纯的比较字符串的话,会出现错误,需要先转化为int类型再作比较。

例如:110和18如果直接在js中比较 (110 > 18)这个肯定是false,因为这两个数都是字符串,而1和1相等之后比较1和8,当然是8大,所以18大。在比较之前转换成INT型再比较 (parseInt(110) > parseInt(18)),此时表达式的值即为true。