手写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'
        }
相关文章
|
3月前
02 # 手写 instanceof 的原理
02 # 手写 instanceof 的原理
48 0
|
3月前
03 # 手写 call
03 # 手写 call
26 0
|
3月前
13 # 手写 concat 方法
13 # 手写 concat 方法
39 0
|
10月前
|
存储 前端开发
|
10月前
|
前端开发
Promise的用法&原理&手写实现-2
Promise的用法&原理&手写实现-2
28 1
|
3月前
|
存储 JavaScript 前端开发
JavaScript手写一个map方法
JavaScript手写一个map方法
|
3月前
|
索引
07 # 手写 find 方法
07 # 手写 find 方法
36 0
|
8月前
|
JavaScript 前端开发
JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同
JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同
|
10月前
|
前端开发 JavaScript API
Promise的用法&原理&手写实现-1
Promise的用法&原理&手写实现-1
35 0