Pourquoi "forEach n'est pas une fonction" pour cet objet?

C'est probablement quelque chose de vraiment stupide, mais je ne comprends pas pourquoi cela ne fonctionne pas.

var a = {"cat":"large"};

a.forEach(function(value, key, map){
    console.log(value);
});

Uncaught TypeError: un.forEach n'est pas une fonction

http://jsfiddle.net/ty7z6pse/

source d'informationauteur haventchecked