- Object.defineProperty(obj, prop, descriptor)
obj:要定义属性的对象。
prop:要定义或修改的属性的名称或 Symbol 。
descriptor:要定义或修改的属性描述符。
此方法直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。
<input type="text" id="a">
<span id="b"></span>
<script>
var obj = {};
Object.defineProperty(obj,'name',{
set: function(newValue){
document.getElementById('a').value = newValue;
document.getElementById('b').innerHTML = newValue;
}
});
document.addEventListener('keyup',function(e){
obj.name = e.target.value;
});
</script>