正在阅读 Underscore.js 以了解它的is[String|Number|...]
方法是如何工作的,现在我很困惑。下划线:
toString.call(obj) == ['object ' + name + ']';
好的,所以,我可以
>>> toString.call('my string')
"[object String]"
但
>>> 'my string'.toString()
"my string"
我在这里迷路了!在第一个电话中,我得到了:
>>> document.toString === toString
true
和
>>> document.toString === 'asd'.toString
false
所以,我很困惑。我没想到会有这种行为。