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"
大家相互比较一下

原文地址:https://www.cnblogs.com/jacd/p/1705521.html