私は通常、type属性なしでスクリプトタグを記述します。しかし、私はいくつかの異なるタイプのスクリプトを見ました。だから私はさまざまなタイプでテストしましたが、意図的に間違ったタイプを入れたことを除いて、すべて同じように見えました。
<script>alert(1)</script>
<script type="text/javascript">alert(2);</script>
<script type="text/ecmascript">alert(3);</script>
<script type="application/ecmascript">alert(4);</script>
<script type="application/javascript">alert(5);</script>
<script type="foo/javascript">alert(6);</script>
<script type="text/html">alert(7);</script>
<script type="application/x-javascript">alert(8);</script>
質問:
私が推測するように、type属性なしでスクリプトが指定された場合、ブラウザーのデフォルトの型を使用しますか?
text / *はブラウザに使用され、application/*はモバイルアプリケーションに使用されているようです。私はそれについて正しいですか?
スクリプトタイプ属性で、javascriptとecmascriptの違いは何ですか?
vanilla jsとpurejsの間について質問しましたが、質問は削除されました。だから私の推測では、それらは同じです(多分あまりにも明白です)。本当に同じですか?それでは、なぜ異なる名前(Javascript、Vanilla Javascript)を使用するのですか?バニラスクリプトを外部リソースとして使用することで、ブラウザーに依存しないJavaScriptを実行できますか?