zoukankan      html  css  js  c++  java
  • 判断一个变量是什么数据类型

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script type="text/javascript">
        var obj={
            num:13,
            str:'string',
            boolean: true,
            undefined:undefined,
            arr:[1,2,3],
            fun1:function () {
                console.log('function');
            },
            person:{
                age:13,
                name:'tom'
            }
    
        }
        for(var i in obj){
            judge(obj[i]);
        }
    
        function judge(value) {
            if(typeof value==='number'){
                console.log('number');
            }else if(typeof value==='string'){
                console.log('string');
            }else if(typeof value==='boolean'){
                console.log('boolean');
            }else if(typeof value==='undefined'){
                console.log('undefined');
            }else if(typeof value==='object'){
                var val=Object.prototype.toString.call(value);
                switch (val){
                    case '[object Function]':console.log('Function');break;
                    case '[object Array]':console.log('Array');break;
                    case '[object Object]':console.log('Object');break;
    
                }
            }
        }
    
    </script>
    
    </body>
    </html>
    
  • 相关阅读:
    各大公司 Java 后端开发面试题总结
    java程序开发工具集的使用
    删数
    能量项链//区间DP
    合并傻子//区间dp
    P1005 采药
    表达式计算系列
    进制转换
    最长公共子序列
    乘法游戏
  • 原文地址:https://www.cnblogs.com/sakura-sakura/p/6826480.html
Copyright © 2011-2022 走看看