位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > JavaScript > 問(wèn)題詳情

JavaScript 檢測(cè)私有屬性

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-25

■知識(shí)點(diǎn)

根據(jù)繼承關(guān)系的不同,對(duì)象屬性可以分為兩類(lèi):私有屬性和繼承屬性。

■實(shí)例設(shè)計(jì)

下面的示例演示了 hasOwnProperty()方法所能檢測(cè)的屬性范圍。

var o = {                      //對(duì)象直接量

    ol : {                        //子對(duì)象直接量

        o2 :{                    //孫子對(duì)象直接量

            name : 1           

        }

    }

};

console.log(o.hasOwnProperty("ol"));       //返回true,說(shuō)明ol是o的私有屬性

console.log(o.hasOwnProperty("o2"));       //返回false,說(shuō)明o2不是o的私有屬性

console.log(o.ol.hasOwnProperty("o2"));    //返回true,說(shuō)明o2是ol的私有屬性

console.log(o.ol.hasOwnProperty("name");   //返回false,說(shuō)明name不是ol的私有屬性 

console.log(o.ol.o2.hasOwnProperty("name");//返回true,說(shuō)明name不是o2的私有屬性

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部