typeOf 未定义

我通常使用 typeOf() 函数而不是 typeof 运算符来检查数据类型,但是今天我遇到了两个问题:

  1. typeOf() 和 typeof 给了我不同的结果。

http://img1.mukewang.com/6167e24d0001393503020184.jpg

  1. 更糟糕的是,在我更新 Chrome 浏览器后,我收到“typeOf 未定义”消息。

http://img2.mukewang.com/6167e25900011cb608520174.jpg

所以我的问题是:

  1. typeOf() 和 typeof 有什么区别?

  2. 为什么我在更新 Chrome 后收到“typeOf 未定义”?typeOf() 过时了吗?


大话西游666
浏览 333回答 2
2回答

汪汪一只猫

我认为没有 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");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript