вместо
десь происходит? Как раз тогда, когда я думал, что знаю JS внутри и снаружи, появляется этот драгоценный камень.
String.prototype.doNothing = function() {
return this;
};
alert(typeof 'foo'.doNothing()) // object
alert(typeof 'foo') // string
Это нарушает некоторые вещи, которые ожидают строку, такие как jQuery's.text(str)
метод.