2021-08-12

本文探讨了函数与方法的区别,以Vue为例,解释了方法是与对象关联的,数据传递是隐式的。同时,介绍了Vue的生命周期钩子函数,并对比了声明式编程与命令式编程的区别,强调了声明式编程的便利性。Vue的声明式渲染使得开发者只需关注要实现的功能,而非实现细节,这是现代前端框架流行的原因之一。

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

学习笔记

0812 学习笔记

今天我学到什么写些什么,所以上下文没有关系

方法VS函数

函数和方法都是一段代码,通过名字来进行调用。
所有传递给函数的数据都是显式传递的。函数和对象无关。
方法跟一个对象相关联,方法中的数据是隐式传递的

  function app(){
    console.log('########')
  }

  const app1=new Vue({
    methods:{
      add(){
        console.log('#########')
      }
    }
  })
  //app是函数
  //app1中的add是方法,app1对象是类vue的实例化,add是app1的方法

vue的方法和函数汇总(这段是转载的)

var vm = new Vue({
      el: '#app',// 控制区域
      data: {},// 定义数据
      methods: {},// 定义方法
      filters: {},// 定义私有过滤器
      directives: {},// 定义私有指令
      components: { }, // 定义实例内部私有组件的

      beforeCreate() { },// 实例刚在内存中被创建出来,此时,还没有初始化好 data 和 methods 属性
      created() { }, //实例已经在内存中创建OK,此时 data 和 methods 已经创建OK,此时还没有开始 编译模板
      beforeMount() { },// 此时已经完成了模板的编译,但是还没有挂载到页面中
      mounted() { },// 此时,已经将编译好的模板,挂载到了页面指定的容器中显示
      beforeUpdate() { },// 状态更新之前执行此函数, 此时 data 中的状态值是最新的,但是界面上显示的 数据还是旧的,因为此时还没有开始重新渲染DOM节点
      updated() { },// 实例更新完毕之后调用此函数,此时 data 中的状态值 和 界面上显示的数据,都已经完成了更新,界面已经被重新渲染好了!
      beforeDestroy() { },// 实例销毁之前调用。在这一步,实例仍然完全可用。
      destroyed() { }, //Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。
    })

声明式VS命令式

<body>
  <div class="app">
    <h2>{{message}}</h2>
  </div>
</body>
<script>
  const app=new Vue({
    el:'.app',
    data:{
      message:'你好啊'
    }
  })
</script>

运行之后界面会显示”你好啊“,如果想要让界面显示”你好世界“,直接改变修改message处的值就可以,这就是声明式,就只需要声明我要什么,而不用操心我是如何做到的。
jQuery是典型的命令式,要想完成同样的任务,我们需要使用$符选择h2元素,并修改innerHTML的值,这一步一步都需要手动敲代码去完成。
再来一个通俗的例子:
我让jQuery去买瓶酱油,给了他100块钱,这时我们需要告诉他去小卖铺的路怎么走、怎么跟老板说买啥酱油,买多少钱的酱油,找多少零钱,还得告诉他怎么回来(命令式)。
我让Vue去买酱油去了,这时我只需要给他钱,并且告诉他目的地在哪儿,买什么酱油即可,不需要手把手教他(函数式)。
这也是现在为什么jQuery越来越少人用,而三大框架越来越火的原因,谁不想少操点心呢,是头发太多了吗。

内容概要:《绿色转型美丽乡村——汾渭平原地区低碳乡村案例集》由西安空气侠环保科技有限公司编写,北京市企业家环保基金会支持,聚焦汾渭平原地区乡村低碳发展的典型实践。报告梳理了国内外相关理论研究及政策背景,展示了中央与地方在低碳乡村发展方面的政策措施。通过五个典型案例,包括芮城县庄上村的“光储直柔”模式、铜川耀州区克坊村的“光伏+普惠金融”、浮山县臣南河村的循环经济模式、澄城县权家河村的“风光储一体化”以及麟游县紫石崖村的“光伏+生态养殖”,详细分析了这些案例的技术路线、项目成效、主要政策、典型经验和存在问题。报告总结了清洁能源在乡村低碳发展中的核心地位,强调了因地制宜发展策略的关键作用,并指出了多重效益综合追求的重要性。 适合人群:从事环保、农业、能源领域研究的专业人士,以及关注乡村低碳发展和可持续发展的政策制定者和社会学者。 使用场景及目标:①为全国其他地区开展乡村能源转型实践提供有益的借鉴;②助力推动我国乡村低碳发展,为实现碳达峰、碳中和目标贡献积极力量;③为政策制定者提供决策参考,促进乡村绿色转型和乡村振兴战略的实施。 其他说明:报告由多家单位参编,感谢北京市企业家环保基金会提供资金支持。文中内容及意见仅代表作者的个人观点,与北京市企业家环保基金会的立场或政策无关。报告期望为全国其他地区开展乡村能源转型实践提供有益的借鉴,助力推动我国乡村低碳发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值