2011-12-29 89 views

回答

1

你不能欺騙體面的JavaScript引擎。

你就可以欺騙用戶的土地代碼

x.toString = function() { 
    return '[object Array]'; 
} 
+5

這不適用於'Object.prototype.toString.call(object)'。 – xfix 2012-07-06 13:15:06

+0

@xfix可以總是覆蓋'Object#toString'(雖然根本不推薦) – minmaxavg 2017-05-06 06:30:02

+0

@minmaxavg但是人們想要重寫'[[class]]'的原因通常是因爲他們想用'Object.prototype .toString.call'來獲取對象的類型。 – Taurus 2017-11-15 19:41:23

相關問題