我看到underscore.js.Object.prototype.toString()的用途是什麼?
這是此代碼,應用了別名:
toString = ObjProto.toString,
但是,要使用的toString它也直接存取方式,瓦特/輸出使用上面的代碼在所有。
toString()
嘗試一下在它工作正常的控制檯。在直接代碼中試用它,它也可以正常工作。我的猜測是,舊的瀏覽器可能不會以這種方式訪問它。
我如何進一步觀察?
Caniuse沒有關於它的信息。
Google拉起沒有用的前10個左右命中。
因爲它是Object.prototype
,它是由從對象繼承(只有那些繼承,並不是所有的全局對象)全局對象,如號碼訪問。
但我的意思是,它也可以直接訪問,而不必使用全局對象實例。
toString(some_var);
這裏是一個SO Q/A這表明window.toString不是在所有的瀏覽器支持,這是爲什麼。
窗口不從Object繼承。這不是假設,這是事實。例如,從Object繼承的數字。窗口沒有。那有意義嗎?你瞭解我所取得的資格嗎? –
@stack_temp你聲稱全局對象是從Object繼承的,這就是我所引用的。 – Esailija
'是唯一一個返回肯定的內部類名'這是不正確的。它可以被重寫。 – freakish