Al trabajar con nodos de texto, ¿debo usar los campos "datos", "valor de nodo", "contenido de texto" o "texto completo"? [duplicar]

Posible duplicado:
¿Cómo recuperar el texto de un nodo de texto DOM?

En mis experimentos para manejar observadores de mutación DOM, he notado que cuando eltarget es un nodo de texto, hay cuatro campos, todos ellos que contienen el nuevo texto del nodo.

datanodeValuetextContentwholeText

¿Existe una "mejor práctica" para cuál de estos campos debo usar?

¿Algunos son solo para compatibilidad con otros navegadores o estándares DOM más antiguos? ¿Hay alguna diferencia si estoy leyendo o modificando el texto? Si uno es mejor, ¿cuál es el propósito de los demás?