我目前所知道javascript中的注释有三种:
1、//
2、/*    */
3、/*
    *
    *
    */
那么下面两中也是注释吗?如果是的话,为什么写在它们之间的代码还会运行?它们又有什么区别?是在浏览器不支持javascript的情况下使用的吗?
写法一:
<!--
 
 -->
写法二:
<!--// -->

解决方案 »

  1.   

    3、/*
      *
      *
      */
    这就是/**/
    ------------------
    <!--
     
     -->这是用来注释html的
    --------
    <!--这也是一种js注释,但不用 -->这个结尾,只能注释一行
      

  2.   

    但我看有用
    <!--
    -->来注释js的
    而且/*  */算是单行注释
    /*
    *
    */是多行注释
      

  3.   


    你自己试下看看 
    <!--
    <script>js代码</script>
    -->
    这样是自然可以的/*
    js代码
    */
    这样也是可以的<!--js代码  ----这里相当于//
      

  4.   

    1、// 适合注释单行js 
    2、/* */ 适合段注释
    3、/*
      *
      *
      */
    适合段注释 但这种注释更适合做功能性说明 <!--
      
     -->
    这个是用来注释html代码的 不能注释js
      

  5.   

    //,/**/
    是js出层面的 注释方式<!-- --> 是html层面的注释方式 来源于 xml<script>
    <!--
       var d='这是一个技巧  如果 浏览器不支持js的话 当前 内容是一段完整的注释 不会被显示出来,否则的话 最下面的 注释结尾 用js的解释 是注释行 则js正常运行 段落注释 正好 值注释第一行 没有影响js'
    //-->
    </script>
      

  6.   


    <!--
       //里面是被注释掉的html
     -->
      //本行后面的js代码被注释掉。至于/**/其实是差不多的
    //  "/* */"还可以用来注释css文件
      

  7.   

    // 和 /**/
    是js语法的注释<!--  -->是xml的注释  html属于xml<script>
    <!--
      这个是技巧  万一浏览器不支持 js 则 <!----> 中是注释 不能被显示
    //-->
    </script>
      

  8.   

    当需要在HTML文档中链接外部JS文件时,经常会用下面的写法。
    <script type="text/javascript">
    <!--
    JavaScript here
    -->
    </script>这样,如果浏览不支持javaScript(不认识script标签),那么被<!--和-->包围的代码就会被注释掉,从而不至于向用户显示一大堆javascript代码到浏览器中。
    如果浏览器支持javascript,那么<!--和-->会被代码解释权忽略,从而又不影响代码运行。