Javascript 做一个声明';这个.xxx';在一个对象中还声明一个名为xxx的属性?

Javascript 做一个声明';这个.xxx';在一个对象中还声明一个名为xxx的属性?,javascript,object,declaration,Javascript,Object,Declaration,下面的代码是我在示例html文件中得到的 function Blog(body, date) { // Assign the properties this.body = body; this.date = date; } 我明白了,没有申报单。我认为在这两个语句之前应该有这样的内容:var body;风险值日期 或者这两个语句是否也像声明语句一样工作?如果我用您的代码正确理解了问题: var puppies = new Blog(samplebody, 'some/d

下面的代码是我在示例html文件中得到的

function Blog(body, date) {
    // Assign the properties
    this.body = body;
    this.date = date;
}
我明白了,没有申报单。我认为在这两个语句之前应该有这样的内容:
var body;风险值日期


或者这两个语句是否也像声明语句一样工作?

如果我用您的代码正确理解了问题:

var puppies = new Blog(samplebody, 'some/date/here');

console.log(puppies.date);

//prints out some/date/here to the console
这是因为“puppies”已经声明为对象。在“函数”中声明为
this.key=value的任何变量本质上只是向对象添加一个键值对

您可以跳过指定给已定义javascript对象的特定定义变量

可以将其视为在dictionary对象中定义新元素。定义字典后,您可以向字典中添加元素,而无需单独定义这些元素:

var person = {};
person.name = 'Murphy';
person.favoriteBook = 'The Hungarian Caterpillar';

如果我的记忆还在工作,你需要做
var-body;风险值日期
在Javascript的面向对象中,可以通过赋值语句填充对象属性始终?添加了另一个示例来回答您是否可以跳过在对象中专门定义变量的问题。这是否回答了您的问题?