Что случилось с IE8 и методом toString
объектов?
Я пытаюсь переопределить toString
в своих моделях в Backbone.js, но IE8, похоже, не распознает, что метод существует. Изменение имени метода на другое работает нормально, но почему я не могу использовать toString
? Это работает в Chrome.
var Foo = Backbone.Model.extend({
toString: function(){ return this.get("name"); },
description: function(){ return this.get("name"); }
});
var f = new Foo({name: "a foo"});
document.writeln(f.toString()); // "[object Object]", should be "a foo"
document.writeln("
");
document.writeln(f.description()); // "a foo"
Код JSFiddle: http://jsfiddle.net/x96mR/3/