为了账号安全,请及时绑定邮箱和手机立即绑定

typeOf 未定义

typeOf 未定义

大话西游666 2021-10-14 15:54:37
我通常使用 typeOf() 函数而不是 typeof 运算符来检查数据类型,但是今天我遇到了两个问题:typeOf() 和 typeof 给了我不同的结果。更糟糕的是,在我更新 Chrome 浏览器后,我收到“typeOf 未定义”消息。所以我的问题是:typeOf() 和 typeof 有什么区别?为什么我在更新 Chrome 后收到“typeOf 未定义”?typeOf() 过时了吗?
查看完整描述

2 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

我认为没有 typeOf 函数,只有operator的类型。如您所见,您在 vanilla javascript 中的代码向控制台抛出错误:


typeOf("1");

typeOf(false);

此外,1 + "1"将 concat 是一个字符串 ( "11")。所以,通过这样做,typeof (1+"1")你正在做typeof("11")这确实是一个字符串。


最终,您可以像这样实现自己的功能,以实现您想要的结果:


let typeOf = (type) => console.log(typeof (type)); 

typeOf(1 + "1");


查看完整回答
反对 回复 2021-10-14
  • 2 回答
  • 0 关注
  • 332 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信