我通常使用 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");
添加回答
举报
0/150
提交
取消