¿Cuál es la mejor manera de verificar si el elemento tiene una clase?

El problema

Si el elemento tiene varias clases, entonces no coincidirá con la comprobación del valor de propiedad regular, por lo que estoy buscando la mejor manera de verificar si el objeto tiene una clase particular en la propiedad className del elemento.

Ejemplo
// element's classname is 'hello world helloworld'
var element = document.getElementById('element');

// this obviously fails
if(element.className == 'hello'){ ... }

// this is not good if the className is just 'helloworld' because it will match
if(element.className.indexOf('hello') != -1){ ... }  

Entonces, ¿cuál sería la mejor manera de hacer esto?

solo javascript puro por favor

Respuestas a la pregunta(6)

Su respuesta a la pregunta