轉載自[生活沒有if-else的博客](http://blog.csdn.net/chentravelling):[http://blog.csdn.net/chentravelling/article/details/43090085](http://blog.csdn.net/chentravelling/article/details/43090085)
### 一、JavaScript注釋:
1.單行注釋:
符號://
~~~
//document.write("hello?world");??該句話就會被注釋而不會被執行。
~~~
2.多行注釋:
符號:/*...*/
~~~
/*?document.write("hello?world<br>");?
???document.write("hello?world<br>");?
*/???//該兩句就不會被執行??
~~~
### 二、HTML注釋:
符號:<?!--.......-->
1.在HMTL語句中注釋:
~~~
<!--?
document.write("hello?world");
-->?//該句就不會被執行??
~~~
2.在JS語句中使用:【需要在<script>與</script>之間使用】
~~~
<script?language?=?"javascript"?type?=?"text/javascript">??
????????<!--?
????????document.write("hello?world,this?is?my?first?js?webpage?-?1<br>");?
????????-->??
????</script>//不支持JavaScript的瀏覽器則會不會執行document.write("hello?world,this?is?my?first?js?webpage?-?1<br>");而在支持JavaScript的瀏覽器還是會執行該句。??
~~~
例子:【可以直接復制粘貼,運行,查看結果】
~~~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<span style="white-space:pre"> </span><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>The Web Development </title>
<span style="white-space:pre"> </span> <!----------------------<span style="color:#ff0000;">插入js代碼,必須放在<script>與</script>標簽之間</span>---------------------->
<script language = "javascript" type = "text/javascript">
<!--
document.write("hello world,this is my first js webpage - 1<br>");
-->
</script>
<!---------------------------------------------------------------------------------------->
<span style="white-space:pre"> </span></head>
<span style="white-space:pre"> </span><body>
<span style="white-space:pre"> </span></body>
</html>
~~~
分析:
第6行和第12行代碼屬于HTML代碼,使用<!--...-->標簽注釋的句子將不會被執行;
第8行和第10行屬于js代碼【位于<script>與</script>之間】,此時不支持JavaScript的瀏覽器則會不會執行第9句,而在支持JavaScript的瀏覽器還是會執行第9句。
使用注釋標簽來隱藏瀏覽器不支持的腳本也是一個好習慣(這樣就不會把腳本顯示為純文本)。
web前端開發系列筆記:http://blog.csdn.net/chentravelling/article/category/2857107