前言 本文从一个简单的双向绑定开始,逐步升级到由defineProperty和Proxy分别实现的响应式系统,注重入手思路,抓住关键细节,希望能对你有所帮助。 一、极简双向绑定 首先从最简单的双向绑定入手: // html <input type=text id=input> // js let input = document.getElementById('input') let span = document.getElementById('span') input.addEventListener('keyup', fu