在不定义data的情况下,Vue2会帮我们走observe函数
简单的函数我就直接略过了
是否服务端渲染
var inBrowser = typeof window !== 'undefined';
var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;
是否是对象
下次咱自己严格检查类型可用这种方法Object.prototype.toString.call(obj) === '[object object]'
执行ob = new Observer(value);
构造函数Observer
构造函数Dep
!!表示强制转化为boolean值
这样,Observe构造函数走完了。细心的你一定发现了,这套流程同样适用于定义了data的情况,只不过defineReactive$$1函数需要往下走了,而且接下来也是Vue2响应式和数据驱动视图的核心了。加油,再努力10%~~