声明式框架和命令式框架的区别,Vue为什么是声明式框架(Vue.js设计与实现读书笔记)

博客介绍了命令式和声明式两种前端框架。命令式框架关注过程,jQuery是典型代表,其代码描述做事过程,符合逻辑直觉;声明式框架更注重结果。还提及是《Vue.js设计与实现》的读书笔记。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令式框架
  • 命令式框架的特点是关注过程,jQuery就是典型的命令式框架
  • 自然语言能与命令式代码产生一一对应的关系,代码本身描述的就是‘做事的过程’,符合逻辑直觉
例如以下jQuery代码
var container = $('#myBox')
container.click(() => {
  alert('hello')
})
container.innerHTML = 'Custom'
上述代码对应的语言描述是:获取id为‘myBox’的元素,点击元素弹出信息框内容为‘hello’,设置元素中的文本为‘Custom’
声明式框架
  • 声明式框架的特点是更加注意结果
例如以下Vue代码
<div @click="() => alert('hello')">Custom</div>
只需要告诉Vue我需要一个div元素,它的绑定的点击事件是..,元素内部文本设置为‘Custom’
vue.js帮我们封装了过程,所以暴露给用户的更加声明式

读书笔记Vue.js设计与实现 霍春阳 著

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值