在jsp中,使用<!-- --> <!-- //--> // /* */ 这几种,都能出现注释掉的颜色,但是,它们并不都是起到注释的作用。
一、<!-- --> <!-- //-->
html中的注释。
第一种 注释掉了html js的script标签也不再 dom中了 也不被执行了
第二种 如果浏览器支持js,//起作用,所以js代码执行,如果不支持,//不起作用,js代码被影藏; 具体:那些不支持 JavaScript 的浏览器会把js脚本作为页面的内容来显示。为了防止这种情况发生,可以使用这样的 HTML 注释标签:
<html> <body> <script type="text/javascript"> <!-- document.write("Hello World!"); //--> </script> </body> </html> 注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。如果浏览器支持js,那么在js里面//才是注释,<!--//-->并不是注释。所以<!--//-->不影响js其他语句的执行。如果浏览器不支持js代码,那么浏览器就会把所有脚本语言当成html,这种情况下使用<!--//-->浏览器就会把其当成注释,而不显示js内容二、// /* */
真正意义上的注释。JavaScript 不会执行注释。单行注释以 // 开头。多行注释以 /* 开始,以 */ 结尾。