• 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>
  • 相关阅读:
    java网络编程(UDP详解)
    java网络编程(TCP详解)
    java-单例详解
    java-接口和抽象类的联系和区别。
    java-集合小结
    Java异常(一)Java异常简介及其框架
    JAVA的接口
    深入理解Java的接口和抽象类
    linux动态库编译和使用详细剖析
    C基础 time.h 简单思路扩展
  • 原文地址:https://www.cnblogs.com/fengfuwanliu/p/10175638.html
Copyright © 2020-2023  润新知