美文网首页
使用constructor属性来查看对象是否为数组(包含字符串'

使用constructor属性来查看对象是否为数组(包含字符串'

作者: 洛禾sunshime | 来源:发表于2019-05-06 11:50 被阅读0次
    <body>
        <p>判断是否是数组</p>
        <p id="demo"></p>
    </body>
    
    </html>
    <script>
        var arr = [12, 23, 34, 56];
        document.getElementById("demo").innerHTML = isArray(arr); 
        function isArray(arr) {
            let fn = arr.constructor;
            let str = fn.toString();
            let ar = str.indexOf("Array") != -1;
            // return arr.constructor.toString().indexOf("Array")!=-1;   //true
            return fn + ' +++ ' + str + ' ---- ' + typeof str + ' *** ' + ar
        }
    </script>
    

    运行结果如下:

    image.png

    相关文章

      网友评论

          本文标题:使用constructor属性来查看对象是否为数组(包含字符串'

          本文链接:https://www.haomeiwen.com/subject/tbrroqtx.html