JS的反射问题

复制代码 代码如下:

  <html>

  <head><title>JS反射</title>

  <script type="text/javascript">

  /*

  * 反射

  */

  function forwindow() {

  for (var i in window) {   /*循环

  if (window[i] === "wsenmin") {  /* 三个等号,先比较类型

  return i;            /* 类型如果不同的话不予比较,自动跳过

  }                   /* 类型相同才会比较值

  }

  }

  var name = "wsenmin";

  var trimName = forwindow();

  alert(trimName);

  </script>

  </head>

  <body>

  </body>

  </html>

  /* 两个等号直接比较值,但是类型不能相互转换的时候报错

  window[i] === "wsenmin1"

  window[i] == "wsenmin1"

  大家相互比较一下