使用Java中的新运算符的实例

时间:2019-02-07 20:28:42

标签: javascript vue.js

我试图从cli理解vue js样板代码。

在App.js内部,他们做了类似的事情

new Vue({
  render: h => h(App)
}).$mount("#app");

根据explanation on freeCodeCamp

  

我们通过将Vue实例分配给DOM元素来创建它   由我们在index.html中定义的#app标识,然后告诉它   使用App组件。

在这里,他说我们创建了一个新实例。因此,我搜寻有关创建instance in JS (using new keyword)

的信息

他们所拥有的几乎所有示例都是这样

function Car(make, model, year) {
  this.make = make;
  this.model = model;
  this.year = year;
}

var car1 = new Car('Eagle', 'Talon TSi', 1993);

console.log(car1.make);

有以下说明

  

new运算符使开发人员可以创建用户定义的实例   对象类型或内置对象类型之一

我认为相对较难理解的定义

现在我的问题是,在Vue.js中,为什么要做new Vue({,就像为什么在{里面有(

是因为说我们的Vue函数构造函数想要对象而不是字符串,数字吗?

或者还有其他意义吗?

2 个答案:

答案 0 :(得分:3)

  

是因为说我们的Vue函数构造函数想要对象而不是字符串,数字吗?

  

或者还有其他意义吗?

答案 1 :(得分:0)

如您所愿。 Vue实例化程序期望一个对象作为参数。