zoukankan      html  css  js  c++  java
  • JS第二天 数据类型 == === null undefined

    基本类型:
    Boolean : 取值 true or false Number : 数值,整型 浮点 double String :字符串 Undefined:未定义,未赋值,只有一个值 undefined Null :只有一个值 Null
    Object   引用类型
    typeof  返回变量的数据类型,以字符串的形式展示
     <script type="text/javascript">
            var n = 10;
            alert(typeof (n));
            n = "abc";
            alert(typeof (n));
            n = new Date();
            alert(typeof (n));
            n = null;
            alert(typeof (n));
            var b;
            alert(typeof(b));
        </script>
    var sum=0;
    for(int i=1;i<=100;i++){
         sum=sum+i;  
    }
    alert(sum);
    //sum=5050
    //   ==  会将表达式两边转成相同的数据类型再做比较;至于谁转成谁见转换规则
    // === 绝对等于 ,两边不做类型转换,直接比较
    var
    a='123'; var b=123; alert(a==b); //true alert(a===b); //false
    var a=123;
    swith(a){
         case '123':
               alert('等于字符串123');
               break;
         case 123:
               alert('等于数字123');
               break;  
         case default:
               break;  
    }
    //返回结果  等于数字123,即 switch内部的比较是 ===
    1.当声明了变量,但是未赋时,变量值为 undefined
        var a;
        alert(a);  //a值为 undefined
    
    2.没有声明变量直接使用时,浏览器会报错
       alert(a);  //浏览器会报错
    所以要先使用 typeof 判断变量的类型
       if(typeof(w)=='undefined'){
            alert('变量未使用');       
    }else{
        alert(w);
    }
    3.当方法没有返回值时,也会返回undefined
    var a= abc();
    alert(a); // undefined
    function abc(){
    }
    4.null值的使用: 当某对象不再需要使用时,
    赋值为null,就是告诉浏览器去回收该变量
    5. 判断某变量/对象是否可用
    var a
    if(typeof(a)!='undefined' && a!=null){
    alert('变量可用');
    }else{
    alert('变量不可用');
    }
  • 相关阅读:
    电路的耦合方式
    PCBA与PCB的区别
    vue记住密码功能
    数组变异
    element时间选择器插件转化为YYYY-MM-DD的形式
    box-shadow
    从后台传select的值
    jQuery事件(持续更新中)
    JavaScript对象(持续更新中)
    15分XX秒后订单自动关闭(倒计时)
  • 原文地址:https://www.cnblogs.com/boentouch/p/13991442.html
Copyright © 2011-2022 走看看