Сокрытие «Локальных свойств» функции конструктора - PullRequest
0 голосов
/ 18 апреля 2019

Мы знаем, что свойства определены в функции Constructor объекта в Javascript, но при создании экземпляра я лично не хочу, чтобы объект перечислял внутренние свойства (другими словами, я хочу только свойство, определенное в прототипе Constructorsобъект должен быть в списке с соответствующими значениями) в консоли браузера.

function Person(name,age){
    this.name=name;
    this.age=age;
    this.heading=function(){
        console.log(this.name);
    }
}
Person.prototype.details=function(){
    console.log('hi'+this.name+' your age is '+this.age);
}
function Student(name,subject){
    Person.call(this,name,26);
    this.subject=subject;
}
Student.prototype=Object.create(Person.prototype);
var student1=new Student('Brian','cs');

Свойства, определенные в объекте прототипа Constructors, должны быть в списке.Не внутренние определенные свойства.

...