Jeremy Keith describes unobtrusive JavaScript by talking about separating content, style and behaviour.