js 字符串和数字大小比较

1、纯字符串比较,转换成ASCII码在进行比较;

2、纯数字和纯数字字符串相比较,则将字符串数字隐式转换成数字再进行比较;

3、纯数字和非纯数字字符串比较,都返回false;

注意:

1.数字和字符串比较大小,js会优先将字符串转成数字来比较(如果将数字转成字符串,那么还要将字符串转成字符编码才能比较,但是将字符串转成数字就可以直接比较了)

2.非纯数字字符串会被转成NaN,关于NaN:

  a. NaN是数字类型,typeof NaN === 'number'

  b. NaN不等于任何数值,包括它本身,只能用isNaN()来判断

 
  • 相关阅读:
    数据应用
    Python邮件脚本
    函数
    tab模块
    python登陆,注册小程序
    三元运算+lambda表达式
    计算机基础
    软件测试概要
    asyn_fifo
    perl 对ENV环境变量的使用
  • 原文地址:https://www.cnblogs.com/javalinux/p/15538644.html
  • 1、纯字符串比较,转换成ASCII码在进行比较;

    2、纯数字和纯数字字符串相比较,则将字符串数字隐式转换成数字再进行比较;

    3、纯数字和非纯数字字符串比较,都返回false;

    注意:

    1.数字和字符串比较大小,js会优先将字符串转成数字来比较(如果将数字转成字符串,那么还要将字符串转成字符编码才能比较,但是将字符串转成数字就可以直接比较了)

    2.非纯数字字符串会被转成NaN,关于NaN:

      a. NaN是数字类型,typeof NaN === 'number'

      b. NaN不等于任何数值,包括它本身,只能用isNaN()来判断