• JavaScript--详解typeof的用法


       typeof定义

         typeof是一元运算符,用来返回操作参数的类型(不是值)

       检查一个变量是否存在,是否有值

         typeof在两种情况下会返回"undefined":

    •      一个变量没有被声明的时候,
    •      一个变量没有赋值的时候
    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script>
                function testTypeOf() {
                    //返回boolean
                    console.log(typeof(true));
                    
                    //返回number
                    console.log(typeof(1.2));
                    
                    //返回string
                    console.log(typeof("foo"));
                    
                    //返回object
                    console.log(typeof(new String("foo")));
                    console.log(typeof(new Date()));
                    console.log(typeof(null));
                    console.log(typeof(new Number(1.2)));
                    console.log(typeof(new Boolean(true)));
                    console.log(typeof(new Array(1, 2, 3)));
                    console.log(typeof(new Error()));
                    console.log(typeof([1,2,3]));
                    
                    console.log(typeof(/abc/g));
                    console.log(typeof(new RegExp("meow")));
                    console.log(typeof({}));
                    console.log(typeof(new Object()));
                    
                    //返回function
                    console.log(typeof(new Function("")));
                    
                    //返回undefined
                    var str;
                    console.log(typeof(str));
                    console.log(typeof(strLen));
                }
            </script>
        </head>
    
        <body>
            <button onclick="testTypeOf()">点击</button>
        </body>
    
    </html>
  • 相关阅读:
    15_门面模式
    14_责任链模式
    13_观察者模式
    12_状态模式
    11_策略模式
    10_命令模式
    09_适配器模式
    08_装饰者模式
    07_代理模式
    linux邮件服务器postfix配置实例
  • 原文地址:https://www.cnblogs.com/fengfuwanliu/p/10175638.html
Copyright © 2020-2023  润新知