【发布时间】:2019-07-22 04:46:30
【问题描述】:
我对 javascript 比较陌生,我正在学习 VueJS。在启动一个新的 vue 对象时,我意识到代码类似于:
new Vue({
el: ‘#app’,
data: {
title: ‘hello World’
}
});
从使用 js 对象中我知道,我们可以像这样使用花括号来初始化对象:
var car = {
type: "Fiat",
model: "500",
color: "white"
};
我也知道括号是用于函数的,我们可以在括号内使用花括号,如下所示:
connect({ name: "testing" });
但是 vue 中的下一个符号让我感到困惑,因为我知道 vue 是一个对象而不是一个函数,所以我不知道为什么会有括号,有人可以向我澄清一下这部分:
new Vue({});
谢谢您.. 任何回复表示赞赏
【问题讨论】:
-
空花括号代表一个空对象。您正在向构造函数传递一个空对象。
-
用法和
connect({name: "testing"})一模一样…… -
亲爱的 Maya,虽然您的问题有一个简单的答案,但我更喜欢提出建议。看来你对 JavaScript 语言缺乏非常基础的知识,我猜你想通过阅读代码来学习。这就像破译一种古老而被遗忘的语言,但您可以采取更好的方法...选择无数“学习 JavaScript”资源(在线阅读、视频、书籍等)中的一个,然后从基础开始。这比自己努力工作要好得多……祝你好运!
-
@deceze 但 connect 是一个函数,而 new Vue({}) 不是一个函数,所以这就是为什么我很困惑.. javascript 中是否有这样的语法来创建对象?
-
对象构造函数是函数。如果您曾经实例化过 any 对象,您可能已经注意到可以将参数传递给它;例如
new Date('December 17, 1995 03:24:00').
标签: javascript object vue.js