在html文件中,您可以写:
<script type="aaa/bbb" src="xyz.js"></script>
language =“javascript”
在JavaScript文件(.js)中,它只是未指定类型的原始JavaScript代码,是假设所有类型都是“text / javascript”?如果您输入的类似“aaa / bbb”怎么办?
Dojo就是一个可能需要这样做的例子。
答案 0 :(得分:5)
是的,在JavaScript文件中,您只需编写代码而不需要任何标记。它是包含指定类型的页面中的文件的标记。所以你可能有:
foo.js:
function doSomethingReallyCool() {
// ...
}
...你这样包括:
<script src="foo.js"></script>
您可以选择在script
element上指定type
:
<script type="text/javascript" src="foo.js"></script>
...但实际上这对JavaScript来说是不必要的,如果您引用不是 JavaScript的文件(如IE上的VBScript),则只需要它。
请注意,示例中的language
属性从未成为任何规范的一部分。自HTML 4(12年前)以来,通过type
属性指示语言的正确方法。