一段js代码为什么用<!-- 和 -->括起来,这个是什么意思啊?

JavaScript012

一段js代码为什么用<!-- 和 -->括起来,这个是什么意思啊?,第1张

这是告诉浏览器,从“<!--” 开始到 “-->”为止的部分不要参与显示的处理,因为这中间是 js 代码。

浏览器是根据页面文件的内容的处理结果进行显示的,js代码显示是动态的,由js脚本引擎处理,在显示的时候不需要处理。

这是js提供的注释符号,除了html中的<!-- -->之外还有c语言中的/* */和c++中的//

如果说为什么要提供这么多注释符号,据我所知是因为,一些早期的浏览器不支持<SCRIPT>标签,会把<SCRIPT>之间的代码按HTML文本进行显示。为了避免这种情况的发生,直接把<!--放在紧跟<SCRIPT>标签的下一行,把//-->放在紧接<SCRIPT>标签的下一行,这样做不支持js的浏览器就可以把<SCRIPT>之间的内容编译为HTML的注释了!!!!!!

这个注释代码是写在script标签中的,如果浏览器不支持script标签的话,里面的注释(<!-- -->)就起作用了,将其中不符合<html>语法的代码注释掉,而如果浏览器支持script标签的话,这段注释在script标签中就是无效的,因为script如果是javascript的话注释应该用//,这就是这种写法的原因了。

<script language="LiveScript">

<!--

//-->

</script>