对象Javascript

时间:2019-02-05 10:38:58

标签: javascript object this

此代码有什么问题,功能fullAdress 我不知道我的代码有什么问题, 帮助我修复它

var person = {
	firstName: 'Ammar',
	lastName: 'Gais',
	age:21,
	adress:{
		street:'king road',
		city:'atabra',
		state:'River Nile'
		fullAdress: function(){
			return this.street+" "+this.city+" "+this.state;
		}
	},
	fullName: function() {
		return this.firstName+" "+this.lastName;
	}
}

1 个答案:

答案 0 :(得分:1)

'River Nile'之后,您缺少逗号。始终建议您在浏览器控制台中查看此类错误。即使对象具有属性或方法,也应使用逗号分隔所有内容:

var person = {
  firstName: 'Ammar',
  lastName: 'Gais',
  age: 21,
  adress: {
    street: 'king road',
    city: 'atabra',
    state: 'River Nile',
    fullAdress: function() {
      return this.street + " " + this.city + " " + this.state;
    }
  },
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
}

console.log(person.adress.fullAdress());
console.log(person.fullName());