Object.defineProperty实现双向绑定
var
obj
=
{
}
Object
.
defineProperty
(
obj
,
'hello'
,
{
set
:
function
(
newVal
)
{
document
.
getElementById
(
'a'
)
.
value
=
newVal
document
.
getElementById
(
'b'
)
.
innerHTML
=
newVal
}
})
document
.
addEventListener
(
'keyup'
,
function
(
e
)
{
obj
.
hello
=
e
.
target
.
value
})
监听事件——赋值语句——set方法