如何在控制台中查看原型主体javascript

时间:2017-06-12 06:17:24

标签: javascript

function Person() {
    this.firstName;
    this.lastName;
    this.age;
    this.eyeColor;
    this.nationality;
}
var luffy = new Person();
luffy.firstName="Monkey";
console.log(luffy);

在这个如果我在控制台打开它会显示firstName,但我在哪里可以看到这个对象的主体,我的意思是我在哪里可以看到这个对象原型中的什么...因为我们可以看到构造函数如果我们打开对象原型,同样的方式我想看到这个对象的主体父...请帮助我(我没有在原型中给出任何作为参数,即人)

2 个答案:

答案 0 :(得分:2)

使用> luffy.constructor将返回构造函数定义。

使用> luffy.__proto__了解对象的原型。

function Person() {
    this.firstName;
    this.lastName;
    this.age;
    this.eyeColor;
    this.nationality;
}
var luffy = new Person();
luffy.firstName="Monkey";

console.log(luffy.constructor);  // returns the constructor i.e., is the definition of the function contructor

答案 1 :(得分:1)

您可以使用Object.constructor返回创建实例对象的构造函数。

在你的情况下:

> luffy.contructor

< function Person() {
    this.firstName;
    this.lastName;
    this.age;
    this.eyeColor;
    this.nationality;
  }