方法 -對象枚舉

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            /*
             * 創(chuàng)建一個對象
             */
            var obj = new Object();
            
            //向?qū)ο笾刑砑訉傩?            obj.name = "孫悟空";
            obj.age = 18;
            
            //對象的屬性值可以是任何的數(shù)據(jù)類型,也可以是個函數(shù)
            obj.sayName = function(){
                console.log(obj.name);
            };
            
            function fun(){
                console.log(obj.name);
            };
            
            //console.log(obj.sayName);
            //調(diào)方法
            obj.sayName();
            //調(diào)函數(shù)
            //fun();
            
            /*
             * 函數(shù)也可以稱為對象的屬性,
             *  如果一個函數(shù)作為一個對象的屬性保存,
             *  那么我們稱這個函數(shù)時這個對象的方法
             *  調(diào)用這個函數(shù)就說調(diào)用對象的方法(method)
             * 
             * 但是它只是名稱上的區(qū)別沒有其他的區(qū)別
             * 
             */
            
            var obj2 = {
                
                name:"豬八戒",
                age:18,
                sayName:function(){
                    console.log(obj2.name);
                }
                
            };
            
            obj2.sayName();
            
            
            
        </script>
    </head>
    <body>
    </body>
</html>

枚舉 對象中的屬性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            var obj = {
                        name:"孫悟空",
                        age:18,
                        gender:"男",
                        address:"花果山"
                     };
                     
            //枚舉對象中的屬性
            //使用for ... in 語句
            /*
             * 語法:
             *  for(var 變量 in 對象){
             *  
             *  }
             * 
             * for...in語句 對象中有幾個屬性,循環(huán)體就會執(zhí)行幾次
             *  每次執(zhí)行時,會將對象中的一個屬性的名字賦值給變量
             */
            
            for(var n in obj){
                console.log("屬性名:"+n);
                
                console.log("屬性值:"+obj[n]);
            }
            
            
            
        </script>
    </head>
    <body>
    </body>
</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容