js中利用Object.prototype.toString.call()判断数据类型

    xiaoxiao2021-03-25  101

    <script>     //Object.prototype.toString.call(xxx)--->"[object Xxxx]"     console.log(Object.prototype.toString.call(1));//"[object Number]"     console.log(Object.prototype.toString.call("abc"));//"[object String]"     console.log(Object.prototype.toString.call(true));//"[object Boolean]"     console.log(Object.prototype.toString.call(null));//"[object Null]"     console.log(Object.prototype.toString.call(undefined));//"[object Undefined]"     console.log(Object.prototype.toString.call([]));//"[object Array]"     console.log(Object.prototype.toString.call(function(){}));//"[object Function]"     console.log(Object.prototype.toString.call(/abc/));//"[object RegExp]"     console.log(Object.prototype.toString.call(new Date()));//"[object Date]"     console.log(Object.prototype.toString.call(Math));//"[object Math]"     console.log(Object.prototype.toString.call({}));//"[object Object]"     //无法确定自定义构造函数创建的对象的构造函数     function Person(){}     var p1=new Person();     console.log(Object.prototype.toString.call(p1));//"[object Object]" </script>

    转载请注明原文地址: https://ju.6miu.com/read-8197.html

    最新回复(0)