在学习 Vue 的过程中遇到了这样的问题:
    通过原生 js DOM ID 选择器拿到对应的值,但是无法修改。

    1. let name = document.querySelector('#input').value;
    2. typeof(name) // string
    3. name = ''; // can't do it

    使用 document.querySelector('#input').value 获取到的就是一个字符串,将这个字符串修改也只是修改一个字符串而与。
    而如果使用 let name = document.querySelector('#input') 获取到的就是一个对象,这时修改对象中的属性,也就是 name.value 就可以正确的修改该 DOM 的值。
    正确写法如下:

    1. let name = document.querySelector('#input');
    2. typeof(name) // object
    3. name.value = '';