Definindo regras de pseudo-classe CSS a partir do JavaScript

Estou procurando uma maneira de alterar as regras CSS para seletores de pseudo-classe (como: link,: hover, etc.) do JavaScript. Então, um análogo do código CSS: a:hover { color: red }em JS. Não consegui encontrar a resposta em nenhum outro lugar; se alguém souber que isso é algo que os...