2011-12-29 75 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

相关问题