跳到主要内容
青山指南正在为您准备页面
医疗级专业核验
透明收费 · 拒绝隐形 每天 08:00-20:00
资讯

类型检测-toString

养老服务、照护经验与行业动态,为家庭提供实用参考。

类型检测-toString
        //   toString可以检测所有类型
        // 前言:由于大部分的类型都有 toString()方法,无法通过原型链找到Object的toString() 方法,所以需要强制使用Object.prototype.toString.call(对象)

        //基本类型检测
        console.log(Object.prototype.toString.call(100)); //返回值:[object Number]
        console.log(Object.prototype.toString.call('张三'));//返回值:[object String]
        console.log(Object.prototype.toString.call('张三'));//返回值:[object String]
        console.log(Object.prototype.toString.call(true));//返回值:[object Boolean]
        console.log(Object.prototype.toString.call(undefined));//返回值:[object Undefined]
        console.log(Object.prototype.toString.call(null));//返回值:[object Null]

        //引用类型检测
        function show() {

        }
        console.log(Object.prototype.toString.call([1, 2, 3, 4, 5]));//返回值:[object Array]
        console.log(Object.prototype.toString.call({ name: "tom" }));//返回值:[object Object]
        console.log(Object.prototype.toString.call(show));//返回值:[object Function]
        // 注:call 指的是修改this指向
咨询顾问返回首页
分享经验

发表评论

读者交流

全部评论

0

还没有评论,欢迎留下第一条讨论。