对象属性的操做

    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)

    }

相关文章
相关标签/搜索