JS 数据类型转换和数据有效性判断

1. 数据类型转换 

    parseInt()例子:

    parseInt("1234blue");//return 1234

    parseInt("22.5");// return 22     对于整数来说,小数点是无效字符

    parseInt("blue");//return  NaN

  parseFloat()例子:

    parseFloat("1234blue");//return 1234.0

    parseFloat("22.34.5");//return 22.34

    parseFloat("0908");//return 908

    parseFloat("blue");//return NaN

  Boolean()例子:

    Boolean("");//return false

    Boolean("hi");//return true

    Boolean(100);//return true

    Boolean(null);//return false

    Boolean(0);//return false

    Boolean(new Object());//return true

  Number()例子:

    Number(false);//return 0

    Number(true);//return 1

    Number(undefined);//return NaN

    Number(null);//return 0

2. 数据有效性判断(如:null、empty等判断)

  (1). NaN 属性是代表非数字值的特殊值,表示某个值不是数字。

    常使用 isNaN() 全局函数来判断一个值是否是 NaN 值。

    方法 parseInt() 和 parseFloat() 在不能解析指定的字符串时就返回这个值。

    var exp = Number(undefined); //return NaN
    if(isNaN(tmp))
    {
      alert("NaN");
    }

 

  (2). undefined判断:使用typeof()方法。

    var exp = undefined;
    if (typeof(exp) == undefined)
    {
        alert("undefined");
    }

  (3). null判断:使用typeof()方法。

    var exp = null;
    if (!exp && typeof(exp) != "undefined")
    {
        alert("is null");
    }

 

转载于:https://www.cnblogs.com/quiland/p/js_datatype_datavalue.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值