命令式开发:是关注计算机的执行步骤,告诉计算机一步一步怎么做然后计算机再一步步做
声明式开发:是告诉计算机做什么,但不告诉计算机怎么
命令式:
js操作dom就是命令式,需要告诉计算机一步一步的怎么做
var dom1 = document.querySelector('div'); var input = document.querySelector('input'); input.onChange = function () { var value = input.value; dom1.innerHTML = value; }
声明式:
vue就是属于声明式
<div id="app"> <p>{{ message }}</p> <input type="text" v-model="message"> </div> <script> var app = new Vue({ el: '#app', data: { message: 'hello world!' } })