谈谈对var vm = new Vue({})的理解

发布时间:2024-12-27 09:43

谈判风格的适应:理解并适应对方的谈判风格。 #生活技巧# #谈判技巧# #谈判策略书#

最新推荐文章于 2022-08-29 23:30:19 发布

MarkJunHao 于 2018-07-20 19:27:44 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

Vue.js 本质就是包含各种逻辑的function,初始化Vue的过程就是实例化的过程。

var vm = new Vue({})

console.log(Vue) 之后控制台输出的是  ƒ hn(e){this._init(e)},可以看出,vue对象的本质就是一个function。

Vm是我创建的一个实例,我对它进行了测试

console.log(typeof Vue)

console.log(typeof new Vue())

在控制台得到的结果分别为:function 和object,结果显示,使用new来创建的Vue实例就是个对象,所以一切对Object的操作行为都是针对Vue实例对象的。

我看了一下源码,发现出现了很多的object,都不太理解,查阅了网上的教程,总结了几点跟object有关的内容:

Object.create使用指定的原型对象及其属性去创建一个新的对象。

object.defineProperty直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。(445行)

 object.keys返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in 循环遍历该对象时返回的顺序一致 (两者的主要区别是 一个 for-in 循环还会枚举其原型链上的属性)。

object.prototype Object的原型对象。

网址:谈谈对var vm = new Vue({})的理解 https://www.yuejiaxmz.com/news/view/581972

相关内容

filter过滤器的使用
var d=new Date(),d是当前时间
谈谈你对情绪管理的理解
Vue配置marked链接添加target='
谈谈你对室内环境舒适性的理解。
基于SpringBoot+Vue的智能健康饮食系统的设计与实现(源码+lw+部署+讲解)
结合个人理财这门课程谈谈你对理财的理解
你知道哪些新能源?请谈谈对低碳生活的理解
基于SpringBoot+Vue的社区邻里服务平台系统(源码+LW+调试文档+讲解)
浅谈建筑节能设计 new

随便看看