JS比较两个数字的大小

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

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

    A+
发布日期:2017年01月11日  所属分类:web开发

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  2   博主  1

  1. 甲子镇百科 2

    你确定?你真的认为js是shell吗?

    • Suvan

      @甲子镇百科 我表示没看懂你想表达什么。。

      • 甲子镇百科 2

        @Suvan shell把所有的变量当字符串,js却不是这样的,110肯定大雨69