js中typeof的应用

来源:互联网 发布:vps搭建虚拟专用网络 编辑:程序博客网 时间:2024/06/02 06:59

typeof 可以用来检测给定变量的数据类型

<span style="font-size:14px;">console.log(typeof 1);        console.debug(typeof 'add');    function aa(){        return 11;    }    if(typeof(aa) == 'function'){        console.log('aa is function');    }//常用来判断函数是否存在        //类型的6中可能   number、string、boolean、object、function、undefined        //null经过typeof返回的类型是object。而一个变量,如果没有赋值时,它的类型为undefined,但它值为null。        var aa1;    console.log(typeof aa1);    console.log(typeof vvc); //没有赋值时候   undefined        var aa2 =null;    console.log(typeof aa2); //object   null返回的是object        function dd(){        if(typeof(aa1) == 'undefined'){            alert(1);            aa1 = 'abc';        }    }    dd();    dd();    //dd()  执行了2次,但只有一个弹出1   这段代码加上里面的程序体,就能够保证程序体只被执行一次!很有用哦</span>

还有一个特殊的问题就是     typeof(NaN)  的结果是number!!

0 0