Pourquoi ne pas javascript, des retours à la ligne de travail à l'intérieur du html?

J'ai donc le suivant:

<html> 
<body> 
<script type="text/javascript"> 
document.write('Bonjour\nWorld') 
</script> 
</body> 
</html> 

Comme vous le savez tous probablement \n ne fonctionne pas et que je dois utiliser <br> au lieu de cela.
Il ne fonctionne pas, soit si je créer un lien vers un fichier js externe. Voici mes questions:

1) Pourquoi ne pas \n travail?
2) Pourquoi ne <br> encore du travail? Ne devriez pas tout ce qui est à l'intérieur du script
tags être strictement javascript au lieu d'un sale mélange entre le html et le js?
3) Est-il possible de faire \n travailler en quelque sorte?
4) je sais \t ne fonctionne pas non plus. Tout les autres trucs qui ne fonctionnent pas à l'intérieur
fichiers html?
5) sans rapport avec la question (je n'ai pas l'intention d'ouvrir une nouvelle question juste pour cela).
J'ai installé node.js pour être en mesure de tester les scripts javascript à partir de l'intérieur de vim, mais
lorsque j'exécute ce script, j'obtiens l'erreur "le document n'est pas défini". La même chose se passe lorsque j'essaie de le repl. Des idées?

Btw, je sais que ces questions ont probablement été posée un million de fois, mais honnêtement, je n'arrivais pas à trouver les bonnes réponses, je n'ai eu que je devrais utiliser &lt;br> au lieu de \n. Merci pour toute aide.

OriginalL'auteur user723636 | 2011-04-25