to cloudchen:
  我要是会的话,还问什么!肯定是我不会才问啊!你知道的话就告诉我,或者介绍一下你的思路啊!
to thunderx:
  你大几了,逃课有什么不敢的,想当年我......我也不敢逃课!呵呵!:)

解决方案 »

  1.   

    <script language="JavaScript">
    function print_r(x) {
      if(x.constructor!=Array) {
        alert("!Array");
      } else {
        for(i=1;i<x.length;i++) {
          document.write(x[i]+"<br>");
        }
      }
    }
    var a = [2,5,"d","sa",0];
    print_r(a);
    </script>
      

  2.   

    to gaofaq:
      你的代码很好,我很想知道能够把对象的所有的属性值都倾印出来吗?
      

  3.   

    http://www.csdn.net/Develop/Read_Article.asp?Id=8401
      

  4.   

    <script>
    var o = new Object();
    o.title = " 如何在javascript实现php中print_r的功能!";
    o.content = "能用javascript制作一个函数,把变量,不管什么类型,数组也好,对象也好,完全递归的把变量以可见的形式倾印出来,类似于PHP的print_r()的功能。方便调试程序!"
    function printall()
    {
        for(prop in o) {
        document.write(prop+":"+o[prop]+"<br>");
        }
    }
    </script>
    <input type=button onclick="printall()" value="PrintAll">