任何人都可以解釋一下爲什麼這些代碼可以檢查數據類型嗎?他們對我沒有意義。我無法理解這些場景背後的代碼。提前致謝!爲什麼.toString可以檢查數據類型?
var toClass = {}.toString // {} is for what? toString is a method?
alert(toClass); // alert it I get a function? = > function toString() {[native code]}
alert(toClass.call([1,2]))
alert(toClass.call(new Date))
'cos它是這樣設計的,由JS引擎實現嗎?這就像問,爲什麼地球是圓的?因爲它是以這種方式創建的。投票結束爲非建設性的。 – 2013-02-27 08:52:09
是的,['toString'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/toString)是一個函數。 – Bergi 2013-02-27 09:05:15