alert()中的传参类型是字符型,当传入的数据类型不对是会自动调用toString()方法进行隐式转换。
所以这里的alert(obj)的完整形式是:
alert(Object.prototype.toString().call(obj))
这涉及到了使用call方法进行类型检测,
可以参考:https://developer.mozilla.org...
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决