vue面试题

1.vue响应原理:

在生成vue示例时,对传入的data遍历,使用object.defineProperty将这些属性,转化成getter/setter.

object.defineProperty是ES5中无法shim的特性,这也就是vue为啥不支持ie8及以下

每个vue示例都有一个watcher事例,它会在事例渲染的时候记录这些属性,并在setter触发时,重新渲染