javascript的脚本区别问题
这两种脚本开始的表达方式有何区别呢?内容如下
第一种:
<script language="javascript"> //脚本的开始
//这里是脚本内容,我在这里就省略不写了
</script> //脚本结束
第二种:
<script type="text/javascript"> //脚本开始
//这里是脚本内容,我在这里就省略不写了
</script> //脚本结束
追问:意思是这两个"脚本开始"不管用哪个都行,是吗?
这两种脚本开始的表达方式有何区别呢?内容如下
第一种:
<script language="javascript"> //脚本的开始
//这里是脚本内容,我在这里就省略不写了
</script> //脚本结束
第二种:
<script type="text/javascript"> //脚本开始
//这里是脚本内容,我在这里就省略不写了
</script> //脚本结束
追问:意思是这两个"脚本开始"不管用哪个都行,是吗?
答案:language属性指定脚本采用的语言,type属性指定脚本的MIME类型。在HTML4.0中不再受到重视,而是启用了type="text/javascript"这样更标准的写法,但仍支持language属性的.并用为不推荐使用提示的.但如果真的在HTML4.0中仍然使用language属性,而不指定type属性的话,仍然有效.
XHTML1.0时,却把这个属性抛弃了.也就是说XHTML中只能使用type指定类型.而不能使用language属性指定的.但如果没有type时则使用默认的语言类型的.如果是js代码也不会报错的.
==
HTML也可能被使用在XHTML1.0+或是HTML4.0或是以下的版本,有人就写了两个属性.所以你可能会看到两个属性一块写上的时候.至于其他则是没有区别的.重点的还是要看<!Document>声明标签的!看一下是什么而已,这个不同的标准嵌入了不同版本的javascript的.在语法在是有一定的区别的.
======其实说了这么多 在现在的浏览器下基本上都是没有什么区别的
我平时的时候经常直接写<script></script> 那两个都不加
一样的
其实不加language也照样运行