JS比较两个数字的大小

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

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

评论

评论正在提交中...请稍后
评论提交成功...
  1. #1

    甲子镇百科 (2017-04-09 14:45:07) 沙发
    你确定?你真的认为js是shell吗?

  2. #2

    Suvan (2017-04-11 08:45:07) 板凳
    我表示没看懂你想表达什么。。

  3. #3

    甲子镇百科 (2017-04-15 12:07:09) 地板
    shell把所有的变量当字符串,js却不是这样的,110肯定大雨69