<input type="text" id="demo">
<div id="div"></div>
<script>
var oInput = document.getElementById('demo');
var oDiv = document.getElementById('div');
var obj = {
value: 'ss'
}
oInput.oninput = function () {
console.log('---')
obj.value = this.value;
}
//视区
function upData() {
oDiv.innerText = obj.value;
}
//数据劫持
function ObServer(data) {
//判断他有没有值 在判断 他是不是等于 obj 如果不是对象就 返回出去
if (!data || typeof data != 'object') {
return data;
}
Object.keys(data).forEach(function (key) {
//key == data.value data = {} data.key = data.value
Object.defineProperty(data, key, {
get
Object.defineProperty 来实现 数据劫持
最新推荐文章于 2024-04-26 16:18:28 发布