手写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'
        }
相关文章
|
10月前
|
前端开发 JavaScript
CSS变量实战:动态主题切换技巧
CSS变量实战:动态主题切换技巧
429 81
|
存储 JavaScript 前端开发
深入理解 JavaScript 执行上下文与 this 绑定机制
JavaScript 代码执行时,会为每段可执行代码创建对应的执行上下文,其中包含三个重要属性:变量对象、作用域链、和 this。本文深入剖析了执行上下文的生命周期以及 this 在不同情况下的指向规则。通过解析全局上下文和函数上下文中的 this,我们详细讲解了 this 的运行期绑定特性,并展示了如何通过调用方式影响 this 的绑定对象。同时,文中对箭头函数 this 的特殊性以及四条判断 this 绑定的规则进行了总结,帮助开发者更清晰地理解 JavaScript 中的 this 行为。
5136 8
深入理解 JavaScript 执行上下文与 this 绑定机制
|
前端开发 JavaScript API
oss大文件上传
oss大文件上传
2068 6
|
JavaScript
深入解析:JS与Vue中事件委托(事件代理)的高效实现方法
深入解析:JS与Vue中事件委托(事件代理)的高效实现方法
486 0
|
存储 前端开发 JavaScript
WEB前端开发中如何实现大文件上传?
WEB前端开发中如何实现大文件上传?
1922 3
WEB前端开发中如何实现大文件上传?
|
安全 前端开发 JavaScript
跨域iframe通信
跨域iframe通信
624 2
|
Web App开发 开发者
|
自然语言处理 前端开发 JavaScript
前端经典面试题 | 闭包的作用和原理
前端经典面试题 | 闭包的作用和原理
297 0
切换主题 | 切换白天和夜晚模式
夜晚浏览网页太亮,试试夜晚模式吧,此以 vue3 为例
696 0

热门文章

最新文章

下一篇
开通oss服务