手写typeof

简介: 手写typeof
 function myTypeof(x) {
            let a = Object.prototype.toString.call(x).slice(8, -1).toLowerCase()
            let t = [
                'number',
                'bigint',
                'string',
                'symbol',
                'function',
                'boolean',
                'undefined'
            ]
            if (t.indexOf(a) != -1)
                return a
            else
                return 'object'
        }
相关文章
|
6月前
02 # 手写 instanceof 的原理
02 # 手写 instanceof 的原理
72 0
|
6月前
03 # 手写 call
03 # 手写 call
37 0
|
6月前
|
JavaScript 前端开发 测试技术
探究 JavaScript 类型检查的利器:typeof 和 instanceof
探究 JavaScript 类型检查的利器:typeof 和 instanceof
|
6月前
|
存储 JavaScript 前端开发
JavaScript手写一个map方法
JavaScript手写一个map方法
|
6月前
|
索引
12 # 手写 findIndex 方法
12 # 手写 findIndex 方法
50 0
|
6月前
|
索引
07 # 手写 find 方法
07 # 手写 find 方法
54 0
|
11月前
|
JavaScript 前端开发
JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同
JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同
|
前端开发
前端学习案例16-数组方法filter&undefined和null对比2
前端学习案例16-数组方法filter&undefined和null对比2
62 0
前端学习案例16-数组方法filter&undefined和null对比2
|
前端开发
前端学习案例17-数组方法filter&undefined和null对比3
前端学习案例17-数组方法filter&undefined和null对比3
56 0
前端学习案例17-数组方法filter&undefined和null对比3