设置属性描述对象 Object.defineProperty(obj,prop,descriptor)
<script>
//数据双向绑定
var obj = {};
var input = document.querySelector('input');
var span = document.querySelector('span');
Object.defineProperty(obj, 'text', {
set(newValue) {
input.value = newValue;
span.innerHTML = newValue;
}
});
//用户输入的时候设置,用户输入什么就设置什么
input.oninput = function() {
obj.text = this.value;
}
</script>