違いは次のとおりです。
document.body
と
document.getElementsByTagName('body')[0]
document.bodydocumentは、同じ要素への参照を含むオブジェクトの単なるプロパティdocument.getElementsByTagName('body')[0]です。それが技術的な違いです。本当の違いは、document.body入力が簡単なことです... :)
in javascriptは、ページの一部をdocument.body表すDOM要素への直接参照です。<body>
おそらく<body>タグに頻繁にアクセスするので、ショートカットを使用できます(次のようにtagNameを使用するのではなくdocument.getElementsByTagName("BODY").item(0)、IDを割り当てて使用することで)。