JavaScript中的数据类型

JavaScript中的数据类型

   这里仅仅是一些简单的笔记!

//boolean 类型滴
   var a=''; //空字符串转换成false
   var b='123' //非空转成true
    var isa=Boolean(a);
    var isb=Boolean(b);
    alert(isa); //false
    alert(isb); //ture
    //所以
    function show001(){
    var message='123';
    if(message){ //这里默认的进行了一次转换
       alert('不为空');    
    }else{
       alert('空..');
    }
    var value;  //这种申明但没有赋值的默认初始化为undefined
    var obj=null; //如果该变量将用于接收一个对象最好赋值给null 空对象的指针
    alert(Boolean(value));
    if(value){
        alert('true');
    }else{
        alert('false'); //这的是这条路线
    }
    
    if(obj!=null){
        
    }else{
    
    }
    //所以在在申明变量的时候,根据实际情况给予赋值;
    //undefined  null  '' //注意着三种空值滴呀
  }
    //关于NaN 和isNaN()
    function show002(){
        //判断一个x是否能够装换成数字
        //能转换就非NaN
        //不能转换就是NaN
        alert(isNaN(NaN));//true
        //例一:
        var temp=parseInt('blue');
        alert(temp);       //结果:NaN
        alert(isNaN(temp)) //true 不能转换成数值
        //例二:
        var str='red';
        alert(isNaN(str))   //true
        
        var strNum='123';
        alert(isNaN(strNum)); //false 
        
        //注意连个特别的!
        var value1=Number(true);   //1
        var value2=Number(false);  //0
        
        //所以
        alert(isNaN(true))         //false
        alert(isNaN(false))        //false
        
    }
    //数值类型之间的转换滴呀
    //数值之间额装换;
    //Number parseInt parseFloat();

 

你可能感兴趣的:(JavaScript中的数据类型)