對(duì)象屬性名和屬性值

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            var obj = new Object();

            /*
             * 向?qū)ο笾刑砑訉傩?             * 屬性名:
             *  - 對(duì)象的屬性名不強(qiáng)制要求遵守標(biāo)識(shí)符的規(guī)范
             *      什么亂七八糟的名字都可以使用
             *  - 但是我們使用是還是盡量按照標(biāo)識(shí)符的規(guī)范去做
             * 
             */
            obj.name = "孫悟空";
            
            //obj.var = "hello";
            
            /*
             * 如果要使用特殊的屬性名,不能采用.的方式來(lái)操作
             *  需要使用另一種方式:
             *      語(yǔ)法:對(duì)象["屬性名"] = 屬性值
             *  讀取時(shí)也需要采用這種方式
             * 
             * 使用[]這種形式去操作屬性,更加的靈活,
             *  在[]中可以直接傳遞一個(gè)變量,這樣變量值是多少就會(huì)讀取那個(gè)屬性
             * 
             */
            obj["123"] = 789;
            obj["nihao"] = "你好";
            var n = "nihao";
            //console.log(obj["123"]);
            
            /*
             * 屬性值
             *  JS對(duì)象的屬性值,可以是任意的數(shù)據(jù)類型
             *      甚至也可以是一個(gè)對(duì)象
             */
            
            obj.test = true;
            obj.test = null;
            obj.test = undefined;
            
            //創(chuàng)建一個(gè)對(duì)象
            var obj2 = new Object();
            obj2.name = "豬八戒";
            
            //將obj2設(shè)置為obj的屬性
            obj.test = obj2;
            
            //console.log(obj.test.name);
            
            /*
             * in 運(yùn)算符
             *  - 通過(guò)該運(yùn)算符可以檢查一個(gè)對(duì)象中是否含有指定的屬性
             *      如果有則返回true,沒(méi)有則返回false
             *  - 語(yǔ)法:
             *      "屬性名" in 對(duì)象
             */
            //console.log(obj.test2);
            
            //檢查obj中是否含有test2屬性
            //console.log("test2" in obj);
            //console.log("test" in obj);
            console.log("name" in obj);
            
        </script>
    </head>
    <body>
    </body>
</html>

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

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