javascript之区别

来源:百度知道 编辑:UC知道 时间:2024/05/19 07:28:20
请问:<script type="text/javascript">与<script language="javascript">有什么区别????

谢谢!!

在HTML网页里插入Javascript语句,应使用HTML的<script>。<script>这个标记(tag)有个属性叫type,type="text/javascript"表示插入<script></script>其中的为Javascript语句。
比如:
<script type="text/javascript">
document.write("Hello, World!");
</script>

在参考别人的Javascript代码时,你也许会看到<script>里写的不是 type="text/javascript",而是language="javascript"。目前这两种方法都可以表示<script></script>里的代码是Javascript。其中language这个属性在W3C的HTML标准中,已不再推荐使用

<script language="javascript"> 是声明 使用JAVAscript 必须定义
使用javascript脚本语言编写代码
而 type="text/javascript 是标签?

没有区别,两种是一样的!

在W3C中的HTML3.0之前都是前一种写法,一种将其认为以下是文本方式的javascript语言,会自动调用javascript解释器进行解释的!所以这种写法多见于纯HTML中,页面中调用javascript解释器。这种方式很常见!如果调用flash播放器,音频,视频等。当然后来音频和视频改用<object>的第三方插件形式!

后一种形式是因为ASP等语言的盛行,从而调用语言的一种方式。一般多见于ASP页,asp.net页及JSP等。这种形式一般认为是调用语言,而非将语言做为一个OBJECT进行处理的!所以只能常浏览器所宿的语言。

这只是工作原理方面的,但