for..in 遍歷js對象


for..in  遍歷js對象

利用for   in   給對象遍歷:
 
 
 
 
        <script>
            var xiaoming = {
                name: "小明",
                age: 42,
                sex: "男"
            }
            for(var key in xiaoming){
                alert(key + ", " + xiaoming[key]);
            }
        </script>

 

這里的 key 不像利用for循環遍歷數組時的下標 1、 2、 3 了,這里它是對象的屬性名,他也被稱為下
下標,也可以用下標的方式,訪問對象中的第幾個屬性。
我們都知道小標都用 [ ]  表示,所以這里訪問第幾個對象屬性的屬性值時,也可以用  對象[下標] 來訪問。
 
【注】在對象中 . 是和 [  ]   的意思是一樣的。例 xiaoming.name 等價於 xiaoming[name] , 但是for...in遍歷下標中不能混淆, xiaoming[key] 可不等價與 xiaoming.key 。在  xiaoming[key] 中 key等於 每一次遍歷的 name,age,sex等。  而xiaoming.key 就相當於訪問xiaoming對象的key屬性。很明顯這里沒有定義。
 
瀏覽器效果:
 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM