對象屬性的操做

    var obj1 = {spa

        age: 1,繼承

        get name(){ },ip

        set name(name){}  //get和set定義的屬性無value原型鏈

    }get

    Object.defineProperty(obj1, 'sex', {  //給obj1設置一個屬性sex,這裏只能新增或修改自身屬性,原型

                                                                //而不能修改從原型鏈上繼承的屬性;Object.defineProperties能夠設置多個屬性it

        value: 'dd',  //值console

        writable: false,//是否可寫table

        enumerable: false, //是否可枚舉tab

        configurable: true//是否能夠從新設置這些設置項

    })

    Object.defineProperty(obj1, 'sex', {

        value: '4444'

    })

    console.log(Object.getOwnPropertyDescriptor(obj1, 'sex'))

    for(var i in obj1){

        console.log(i)

    }

相關文章
相關標籤/搜索