Ned2017
Ned2017
> const getter = property && property.get > const setter = property && property.set > //有getter 无setter val=undefined 不是太理解?????? > //无getter 有setter > //无getter 无setter > if ((!getter || setter)...
> 但是这里我简单说明一下,这个target其实是一个 watcher,我们在获取一个数据的时候,比如 this.msg 并是不直接去 this._data.msg 上取,而是先创建一个watcher,然后通过 watcher.value来取,而watcher.value === msg.getter 所以在取值的时候,我们就知道 watcher 是依赖于当前的 dep 的,而 dep.depend() 相当于 watcher.deps.push(dep)。 this.msg取的就是data上的值吧? ```javascript if ((!getter || setter) && arguments.length === 2) { val...
> ```35["toString"](36) // z``` 数字的`.`属性访问符会被解释成小数点。 可以在35后面加个空格,这样就会被解释成点属性访问符。 ```35 .toString(36) // z``` https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Property_accessors
学习了,这两篇都简单了好多,之前看柯里化看得头大