I\'m not sure my current implementation is available all the time:
function isNodeList(nodes) {
var result = Object.prototype.toString.call(nodes);
/
I created a benchmark of all answers here to see, what is the best approve in speed. Turns out NodeList.prototype.isPrototypeOf(nodes) is by far the fastest. But in a normal use-case nodes instanceof NodeList would be fine too.
I personally would just not pick the isNodeList function, because its slow, custom and too much overhead.